Package org.omg.dds

Examples of org.omg.dds.Publisher


                return RETCODE_PRECONDITION_NOT_MET.value ;
            }
        }
        It = Vector_Publisher.iterator() ;
        Publisher pub ;
        while(It.hasNext()){
            pub = (Publisher)It.next() ;
            if (pub.lookup_datawriter(a_topic.get_name())!= null){

                return RETCODE_PRECONDITION_NOT_MET.value ;
            }
        }
        delete_topic(a_topic );
View Full Code Here


            DomainParticipantFactory domainparticipantFactory;
            DomainParticipant domainparticipant;
            FooDataWriter foodatawriter;
            org.omg.dds.Topic topic;
            Publisher publisher;
            DataWriter datawriter;
            PublisherQos publisherqos;
            DataWriterQos datawriterqos;

            org.omg.CORBA.Object objRef = orb
                    .resolve_initial_references("NameService");
            // Use NamingContextExt which is part of the Interoperable
            // Naming Service (INS) specification.
            NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
            // resolve the Object Reference in Naming
            String rname = "DomainParticipantFactory";
            byte tab[] = new byte[1];
            tab[0] = 1;
            org.omg.dds.UserDataQosPolicy UDQP = new UserDataQosPolicy(tab);
            DomainParticipantQos DPQOS = new DomainParticipantQos(UDQP,
                    new EntityFactoryQosPolicy());
            domainparticipantFactory = DomainParticipantFactoryHelper
                    .narrow(ncRef.resolve_str(rname));
            TopicQos tq = new TopicQos(
                    new TopicDataQosPolicy(tab),
                    new DurabilityQosPolicy(
                            DurabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new DeadlineQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LivelinessQosPolicy(LivelinessQosPolicyKind
                            .from_int(0), new Duration_t(0, 0)),
                    new org.omg.dds.ReliabilityQosPolicy(
                            ReliabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new org.omg.dds.DestinationOrderQosPolicy(
                            DestinationOrderQosPolicyKind.from_int(0)),
                    new org.omg.dds.HistoryQosPolicy(
                            org.omg.dds.HistoryQosPolicyKind.from_int(0), 0),
                    new org.omg.dds.ResourceLimitsQosPolicy(0, 0, 0),
                    new org.omg.dds.TransportPriorityQosPolicy(0),
                    new org.omg.dds.LifespanQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.OwnershipQosPolicy(
                            org.omg.dds.OwnershipQosPolicyKind.from_int(0)));
            domainparticipant = domainparticipantFactory.create_participant(0,
                    DPQOS, null);
            topic = domainparticipant.create_topic("foo",
                    "demo.dds.dcps.foosample.Foo", tq, null);

            String st[] = new String[1];
            st[0] = "";
            publisherqos = new PublisherQos(
                    new org.omg.dds.PresentationQosPolicy(
                            org.omg.dds.PresentationQosPolicyAccessScopeKind
                                    .from_int(0), false, false),
                    new PartitionQosPolicy(st), new GroupDataQosPolicy(tab),
                    new org.omg.dds.EntityFactoryQosPolicy(false));
            publisher = domainparticipant.create_publisher(publisherqos, null);
            datawriterqos = new DataWriterQos(
                    new DurabilityQosPolicy(
                            DurabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new DeadlineQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LivelinessQosPolicy(LivelinessQosPolicyKind
                            .from_int(0), new Duration_t(0, 0)),
                    new org.omg.dds.ReliabilityQosPolicy(
                            ReliabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new org.omg.dds.DestinationOrderQosPolicy(
                            DestinationOrderQosPolicyKind.from_int(0)),
                    new org.omg.dds.HistoryQosPolicy(
                            org.omg.dds.HistoryQosPolicyKind.from_int(0), 0),
                    new org.omg.dds.ResourceLimitsQosPolicy(0, 0, 0),
                    new TransportPriorityQosPolicy(0), new LifespanQosPolicy(
                            new Duration_t(0, 0)),
                    new org.omg.dds.UserDataQosPolicy(tab),
                    new OwnershipStrengthQosPolicy(0),
                    new org.omg.dds.WriterDataLifecycleQosPolicy(true));

            datawriter = publisher
                    .create_datawriter(topic, datawriterqos, null);
            foodatawriter = FooDataWriterHelper.narrow(datawriter);
            double dummy = 0;
            BufferedReader console;
            console = new BufferedReader(new InputStreamReader(System.in));
View Full Code Here

            DomainParticipantFactory domainpartiFactory;
            DomainParticipant domainparticipant;
            TemperatureDataWriter temperatureDW;
            org.omg.dds.Topic topic;
            Publisher publisher;
            DataWriter datawriter;
            PublisherQos publisherqos;
            DataWriterQos datawriterqos;
            Subscriber suscriber;
            DataReader datareader;
            org.omg.dds.Topic topicMessage;
            SubscriberQos suscriberqos;
            DataReaderQos datareaderqos;

            org.omg.CORBA.Object objRef = orb
                    .resolve_initial_references("NameService");
            // Use NamingContextExt which is part of the Interoperable
            // Naming Service (INS) specification.
            NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
            // resolve the Object Reference in Naming
            String rname = "DomainParticipantFactory";
            byte tab[] = new byte[1];
            tab[0] = 1;
            org.omg.dds.UserDataQosPolicy UDQP = new UserDataQosPolicy(tab);
            DomainParticipantQos DPQOS = new DomainParticipantQos(UDQP,
                    new EntityFactoryQosPolicy());
            domainpartiFactory = DomainParticipantFactoryHelper.narrow(ncRef
                    .resolve_str(rname));
            TopicQos tq = new TopicQos(
                    new TopicDataQosPolicy(tab),
                    new DurabilityQosPolicy(
                            DurabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new DeadlineQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LivelinessQosPolicy(LivelinessQosPolicyKind
                            .from_int(0), new Duration_t(0, 0)),
                    new org.omg.dds.ReliabilityQosPolicy(
                            ReliabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new org.omg.dds.DestinationOrderQosPolicy(
                            DestinationOrderQosPolicyKind.from_int(0)),
                    new org.omg.dds.HistoryQosPolicy(
                            org.omg.dds.HistoryQosPolicyKind.from_int(0), 0),
                    new org.omg.dds.ResourceLimitsQosPolicy(0, 0, 0),
                    new org.omg.dds.TransportPriorityQosPolicy(0),
                    new org.omg.dds.LifespanQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.OwnershipQosPolicy(
                            org.omg.dds.OwnershipQosPolicyKind.from_int(0)));
            domainparticipant = domainpartiFactory.create_participant(0, DPQOS,
                    null);
            topic = domainparticipant.create_topic("tamperature",
                    "demo.dds.dcps.temperaturesample.Temperature",
                    tq, null);
            topicMessage = domainparticipant.create_topic("messsage",
                    "demo.dds.dcps.temperaturesample.Message", tq,
                    null);
            String st[] = new String[1];
            st[0] = "";
            publisherqos = new PublisherQos(
                    new org.omg.dds.PresentationQosPolicy(
                            org.omg.dds.PresentationQosPolicyAccessScopeKind
                                    .from_int(0), false, false),
                    new PartitionQosPolicy(st), new GroupDataQosPolicy(tab),
                    new org.omg.dds.EntityFactoryQosPolicy(false));
            publisher = domainparticipant.create_publisher(publisherqos, null);
            datawriterqos = new DataWriterQos(
                    new DurabilityQosPolicy(
                            DurabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new DeadlineQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LivelinessQosPolicy(LivelinessQosPolicyKind
                            .from_int(0), new Duration_t(0, 0)),
                    new org.omg.dds.ReliabilityQosPolicy(
                            ReliabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new org.omg.dds.DestinationOrderQosPolicy(
                            DestinationOrderQosPolicyKind.from_int(0)),
                    new org.omg.dds.HistoryQosPolicy(
                            org.omg.dds.HistoryQosPolicyKind.from_int(0), 0),
                    new org.omg.dds.ResourceLimitsQosPolicy(0, 0, 0),
                    new TransportPriorityQosPolicy(0), new LifespanQosPolicy(
                            new Duration_t(0, 0)),
                    new org.omg.dds.UserDataQosPolicy(tab),
                    new OwnershipStrengthQosPolicy(0),
                    new org.omg.dds.WriterDataLifecycleQosPolicy(true));

            datawriter = publisher
                    .create_datawriter(topic, datawriterqos, null);
            temperatureDW = TemperatureDataWriterHelper.narrow(datawriter);
            // a producer suscribe for topic message
            suscriberqos = new SubscriberQos(
                    new org.omg.dds.PresentationQosPolicy(
View Full Code Here

    private void init() {
       
        DomainParticipantFactory domainpartiFactory ;
        DomainParticipant domainparticipant ;
        org.omg.dds.Topic  topic ;
        Publisher publisher;
        DataWriter datawriter ;
        PublisherQos publisherqos ;
        DataWriterQos datawriterqos ;
       
        try {
          org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService");
          // Use NamingContextExt which is part of the Interoperable
          // Naming Service (INS) specification.
          NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
          // resolve the Object Reference in Naming
          String rname = "DomainParticipantFactory";
          byte tab[ ] = new byte [1];
          tab[0] = 1 ;
          org.omg.dds.UserDataQosPolicy UDQP  = new UserDataQosPolicy(tab);
          DomainParticipantQos DPQOS = new DomainParticipantQos(UDQP,new EntityFactoryQosPolicy()) ;
          domainpartiFactory = DomainParticipantFactoryHelper.narrow(ncRef.resolve_str(rname));
          TopicQos tq = new TopicQos(new TopicDataQosPolicy(tab),new DurabilityQosPolicy( DurabilityQosPolicyKind.from_int(0),new Duration_t(0,0)),new DeadlineQosPolicy(new Duration_t(0,0)),new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0,0)),new org.omg.dds.LivelinessQosPolicy (LivelinessQosPolicyKind.from_int(0),new Duration_t(0,0)),new org.omg.dds.ReliabilityQosPolicy(ReliabilityQosPolicyKind.from_int(0),new Duration_t(0,0)),new org.omg.dds.DestinationOrderQosPolicy(DestinationOrderQosPolicyKind.from_int(0)),new org.omg.dds.HistoryQosPolicy(org.omg.dds.HistoryQosPolicyKind.from_int(0),0),new org.omg.dds.ResourceLimitsQosPolicy(0,0,0),new org.omg.dds.TransportPriorityQosPolicy(0),new org.omg.dds.LifespanQosPolicy (new Duration_t(0,0)),new org.omg.dds.OwnershipQosPolicy(org.omg.dds.OwnershipQosPolicyKind.from_int(0)));
          domainparticipant = domainpartiFactory.create_participant(0,DPQOS,null);
          topic = domainparticipant.create_topic("messsage","demo.dds.dcps.temperaturesample.Message",tq ,null);
         
          String  st  [] = new String [1];
          st[0] = "" ;
          publisherqos =  new PublisherQos(new org.omg.dds.PresentationQosPolicy( org.omg.dds.PresentationQosPolicyAccessScopeKind.from_int(0), false  ,false ), new PartitionQosPolicy(st),new GroupDataQosPolicy(tab),new org.omg.dds.EntityFactoryQosPolicy(false));
          publisher = domainparticipant.create_publisher( publisherqos, null);
          datawriterqos = new DataWriterQos(new DurabilityQosPolicy( DurabilityQosPolicyKind.from_int(0)
                  ,new Duration_t(0,0)),new DeadlineQosPolicy(new Duration_t(0,0))
                  ,new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0,0))
                  ,new org.omg.dds.LivelinessQosPolicy (LivelinessQosPolicyKind.from_int(0),new Duration_t(0,0))
                  ,new org.omg.dds.ReliabilityQosPolicy(ReliabilityQosPolicyKind.from_int(0),new Duration_t(0,0))
                  ,new org.omg.dds.DestinationOrderQosPolicy(DestinationOrderQosPolicyKind.from_int(0))
                  ,new org.omg.dds.HistoryQosPolicy(org.omg.dds.HistoryQosPolicyKind.from_int(0),0)
                  ,new org.omg.dds.ResourceLimitsQosPolicy(0,0,0),new TransportPriorityQosPolicy(0)
                  ,new LifespanQosPolicy(new Duration_t(0,0)), new org.omg.dds.UserDataQosPolicy(tab)
                  , new OwnershipStrengthQosPolicy(0)
                  , new org.omg.dds.WriterDataLifecycleQosPolicy(true));
         
          datawriter = publisher. create_datawriter(topic,datawriterqos,null);
          messagedatawriter = MessageDataWriterHelper.narrow(datawriter);
        }
        catch(Exception e){
            e.printStackTrace() ;
        }
View Full Code Here

     
        return RETCODE_PRECONDITION_NOT_MET.value ;
      }
    }
    It = Vector_Publisher.iterator() ;
    Publisher pub ;
    while(It.hasNext()){
      pub = (Publisher)It.next() ;
      if (pub.lookup_datawriter(a_topic.get_name())!= null){
     
        return RETCODE_PRECONDITION_NOT_MET.value ;
      }
    }
    delete_topic(a_topic );
View Full Code Here

                return RETCODE_PRECONDITION_NOT_MET.value ;
            }
        }
        It = Vector_Publisher.iterator() ;
        Publisher pub ;
        while(It.hasNext()){
            pub = (Publisher)It.next() ;
            if (pub.lookup_datawriter(a_topic.get_name())!= null){

                return RETCODE_PRECONDITION_NOT_MET.value ;
            }
        }
        delete_topic(a_topic );
View Full Code Here

            DomainParticipantFactory domainparticipantFactory;
            DomainParticipant domainparticipant;
            FooDataWriter foodatawriter;
            org.omg.dds.Topic topic;
            Publisher publisher;
            DataWriter datawriter;
            PublisherQos publisherqos;
            DataWriterQos datawriterqos;

            org.omg.CORBA.Object objRef = orb
                    .resolve_initial_references("NameService");
            // Use NamingContextExt which is part of the Interoperable
            // Naming Service (INS) specification.
            NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);
            // resolve the Object Reference in Naming
            String rname = "DomainParticipantFactory";
            byte tab[] = new byte[1];
            tab[0] = 1;
            org.omg.dds.UserDataQosPolicy UDQP = new UserDataQosPolicy(tab);
            DomainParticipantQos DPQOS = new DomainParticipantQos(UDQP,
                    new EntityFactoryQosPolicy());
            domainparticipantFactory = DomainParticipantFactoryHelper
                    .narrow(ncRef.resolve_str(rname));
            TopicQos tq = new TopicQos(
                    new TopicDataQosPolicy(tab),
                    new DurabilityQosPolicy(
                            DurabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new DeadlineQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LivelinessQosPolicy(LivelinessQosPolicyKind
                            .from_int(0), new Duration_t(0, 0)),
                    new org.omg.dds.ReliabilityQosPolicy(
                            ReliabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new org.omg.dds.DestinationOrderQosPolicy(
                            DestinationOrderQosPolicyKind.from_int(0)),
                    new org.omg.dds.HistoryQosPolicy(
                            org.omg.dds.HistoryQosPolicyKind.from_int(0), 0),
                    new org.omg.dds.ResourceLimitsQosPolicy(0, 0, 0),
                    new org.omg.dds.TransportPriorityQosPolicy(0),
                    new org.omg.dds.LifespanQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.OwnershipQosPolicy(
                            org.omg.dds.OwnershipQosPolicyKind.from_int(0)));
            domainparticipant = domainparticipantFactory.create_participant(0,
                    DPQOS, null);
            topic = domainparticipant.create_topic("foo",
                    "demo.dds.dcps.foosample.Foo", tq, null);

            String st[] = new String[1];
            st[0] = "";
            publisherqos = new PublisherQos(
                    new org.omg.dds.PresentationQosPolicy(
                            org.omg.dds.PresentationQosPolicyAccessScopeKind
                                    .from_int(0), false, false),
                    new PartitionQosPolicy(st), new GroupDataQosPolicy(tab),
                    new org.omg.dds.EntityFactoryQosPolicy(false));
            publisher = domainparticipant.create_publisher(publisherqos, null);
            datawriterqos = new DataWriterQos(
                    new DurabilityQosPolicy(
                            DurabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new DeadlineQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LatencyBudgetQosPolicy(new Duration_t(0, 0)),
                    new org.omg.dds.LivelinessQosPolicy(LivelinessQosPolicyKind
                            .from_int(0), new Duration_t(0, 0)),
                    new org.omg.dds.ReliabilityQosPolicy(
                            ReliabilityQosPolicyKind.from_int(0),
                            new Duration_t(0, 0)),
                    new org.omg.dds.DestinationOrderQosPolicy(
                            DestinationOrderQosPolicyKind.from_int(0)),
                    new org.omg.dds.HistoryQosPolicy(
                            org.omg.dds.HistoryQosPolicyKind.from_int(0), 0),
                    new org.omg.dds.ResourceLimitsQosPolicy(0, 0, 0),
                    new TransportPriorityQosPolicy(0), new LifespanQosPolicy(
                            new Duration_t(0, 0)),
                    new org.omg.dds.UserDataQosPolicy(tab),
                    new OwnershipStrengthQosPolicy(0),
                    new org.omg.dds.WriterDataLifecycleQosPolicy(true));

            datawriter = publisher
                    .create_datawriter(topic, datawriterqos, null);
            foodatawriter = FooDataWriterHelper.narrow(datawriter);
            if (foodatawriter == null) {
                System.out.println ("Unable to get FooDataWriter reference");
                return;
View Full Code Here

TOP

Related Classes of org.omg.dds.Publisher

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.