コード例 #1
0
        private void initPublisher(String pub, int strength)
        {
            mgr = new DDSEntityManager("Ownership");
            String partitionName = "Ownership example";

            // create Domain Participant
            mgr.createParticipant(partitionName);

            // create Type
            StockTypeSupport stkTS = new StockTypeSupport();

            mgr.registerType(stkTS);

            // create Topic
            mgr.createTopic("StockTrackerExclusive");

            // create Publisher
            mgr.createPublisher();

            // create DataWriter
            mgr.createWriterWithStrength(strength);
            dwriter             = mgr.getWriter();
            OwnershipDataWriter = dwriter as StockDataWriter;

            msft           = new Stock();
            msft.ticker    = "MSFT";
            msft.publisher = pub;
            msft.strength  = strength;
            msftHandle     = OwnershipDataWriter.RegisterInstance(msft);
        }