org.omg.dds.sub
Interface Subscriber

All Superinterfaces:
DDSObject, DomainEntity<Subscriber,DomainParticipant,SubscriberListener,SubscriberQos>, Entity<Subscriber,SubscriberListener,SubscriberQos>

public interface Subscriber
extends DomainEntity<Subscriber,DomainParticipant,SubscriberListener,SubscriberQos>


Method Summary
 void beginAccess()
           
 void closeContainedEntities()
           
 void copyFromTopicQos(DataReaderQos dst, TopicQos src)
           
 BytesDataReader createBytesDataReader(TopicDescription<byte[]> topic)
           
 BytesDataReader createBytesDataReader(TopicDescription<byte[]> topic, DataReaderQos qos, DataReaderListener<byte[]> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 BytesDataReader createBytesDataReader(TopicDescription<byte[]> topic, java.lang.String qosLibraryName, java.lang.String qosProfileName, DataReaderListener<byte[]> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
<TYPE> DataReader<TYPE>
createDataReader(TopicDescription<TYPE> topic)
           
<TYPE> DataReader<TYPE>
createDataReader(TopicDescription<TYPE> topic, DataReaderQos qos, DataReaderListener<TYPE> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
<TYPE> DataReader<TYPE>
createDataReader(TopicDescription<TYPE> topic, java.lang.String qosLibraryName, java.lang.String qosProfileName, DataReaderListener<TYPE> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 KeyedBytesDataReader createKeyedBytesDataReader(TopicDescription<KeyedBytes> topic)
           
 KeyedBytesDataReader createKeyedBytesDataReader(TopicDescription<KeyedBytes> topic, DataReaderQos qos, DataReaderListener<KeyedBytes> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 KeyedBytesDataReader createKeyedBytesDataReader(TopicDescription<KeyedBytes> topic, java.lang.String qosLibraryName, java.lang.String qosProfileName, DataReaderListener<KeyedBytes> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 KeyedStringDataReader createKeyedStringDataReader(TopicDescription<KeyedString> topic)
           
 KeyedStringDataReader createKeyedStringDataReader(TopicDescription<KeyedString> topic, DataReaderQos qos, DataReaderListener<KeyedString> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 KeyedStringDataReader createKeyedStringDataReader(TopicDescription<KeyedString> topic, java.lang.String qosLibraryName, java.lang.String qosProfileName, DataReaderListener<KeyedString> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 StringDataReader createStringDataReader(TopicDescription<java.lang.String> topic)
           
 StringDataReader createStringDataReader(TopicDescription<java.lang.String> topic, DataReaderQos qos, DataReaderListener<java.lang.String> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 StringDataReader createStringDataReader(TopicDescription<java.lang.String> topic, java.lang.String qosLibraryName, java.lang.String qosProfileName, DataReaderListener<java.lang.String> listener, java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
          Create a new data reader.
 void endAccess()
           
 java.util.Collection<DataReader<?>> getDataReaders(java.util.Collection<DataReader<?>> readers)
           
 java.util.Collection<DataReader<?>> getDataReaders(java.util.Collection<DataReader<?>> readers, java.util.Collection<SampleState> sampleStates, java.util.Collection<ViewState> viewStates, java.util.Collection<InstanceState> instanceStates)
           
 DataReaderQos getDefaultDataReaderQos()
           
 BytesDataReader lookupBytesDataReader(TopicDescription<byte[]> topicName)
           
<TYPE> DataReader<TYPE>
lookupDataReader(java.lang.String topicName)
           
<TYPE> DataReader<TYPE>
lookupDataReader(TopicDescription<TYPE> topicName)
           
 KeyedBytesDataReader lookupKeyedBytesDataReader(TopicDescription<KeyedBytes> topicName)
           
 KeyedStringDataReader lookupKeyedStringDataReader(TopicDescription<KeyedString> topicName)
           
 StringDataReader lookupStringDataReader(TopicDescription<java.lang.String> topicName)
           
 void notifyDataReaders()
           
 void setDefaultDataReaderQos(DataReaderQos qos)
           
 void setDefaultDataReaderQos(java.lang.String qosLibraryName, java.lang.String qosProfileName)
           
 
Methods inherited from interface org.omg.dds.core.DomainEntity
getParent
 
Methods inherited from interface org.omg.dds.core.Entity
close, enable, getInstanceHandle, getListener, getQos, getStatusChanges, getStatusCondition, retain, setListener, setQos, setQos
 
Methods inherited from interface org.omg.dds.core.DDSObject
getBootstrap
 

Method Detail

createDataReader

<TYPE> DataReader<TYPE> createDataReader(TopicDescription<TYPE> topic)

createDataReader

<TYPE> DataReader<TYPE> createDataReader(TopicDescription<TYPE> topic,
                                         DataReaderQos qos,
                                         DataReaderListener<TYPE> listener,
                                         java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createDataReader

<TYPE> DataReader<TYPE> createDataReader(TopicDescription<TYPE> topic,
                                         java.lang.String qosLibraryName,
                                         java.lang.String qosProfileName,
                                         DataReaderListener<TYPE> listener,
                                         java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createBytesDataReader

BytesDataReader createBytesDataReader(TopicDescription<byte[]> topic)

createBytesDataReader

BytesDataReader createBytesDataReader(TopicDescription<byte[]> topic,
                                      DataReaderQos qos,
                                      DataReaderListener<byte[]> listener,
                                      java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createBytesDataReader

BytesDataReader createBytesDataReader(TopicDescription<byte[]> topic,
                                      java.lang.String qosLibraryName,
                                      java.lang.String qosProfileName,
                                      DataReaderListener<byte[]> listener,
                                      java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createKeyedBytesDataReader

KeyedBytesDataReader createKeyedBytesDataReader(TopicDescription<KeyedBytes> topic)

createKeyedBytesDataReader

KeyedBytesDataReader createKeyedBytesDataReader(TopicDescription<KeyedBytes> topic,
                                                DataReaderQos qos,
                                                DataReaderListener<KeyedBytes> listener,
                                                java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createKeyedBytesDataReader

KeyedBytesDataReader createKeyedBytesDataReader(TopicDescription<KeyedBytes> topic,
                                                java.lang.String qosLibraryName,
                                                java.lang.String qosProfileName,
                                                DataReaderListener<KeyedBytes> listener,
                                                java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createStringDataReader

StringDataReader createStringDataReader(TopicDescription<java.lang.String> topic)

createStringDataReader

StringDataReader createStringDataReader(TopicDescription<java.lang.String> topic,
                                        DataReaderQos qos,
                                        DataReaderListener<java.lang.String> listener,
                                        java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createStringDataReader

StringDataReader createStringDataReader(TopicDescription<java.lang.String> topic,
                                        java.lang.String qosLibraryName,
                                        java.lang.String qosProfileName,
                                        DataReaderListener<java.lang.String> listener,
                                        java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createKeyedStringDataReader

KeyedStringDataReader createKeyedStringDataReader(TopicDescription<KeyedString> topic)

createKeyedStringDataReader

KeyedStringDataReader createKeyedStringDataReader(TopicDescription<KeyedString> topic,
                                                  DataReaderQos qos,
                                                  DataReaderListener<KeyedString> listener,
                                                  java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

createKeyedStringDataReader

KeyedStringDataReader createKeyedStringDataReader(TopicDescription<KeyedString> topic,
                                                  java.lang.String qosLibraryName,
                                                  java.lang.String qosProfileName,
                                                  DataReaderListener<KeyedString> listener,
                                                  java.util.Collection<java.lang.Class<? extends Status<?,?>>> statuses)
Create a new data reader.

Parameters:
statuses - Of which status changes the listener should be notified. A null collection signifies all status changes.

lookupDataReader

<TYPE> DataReader<TYPE> lookupDataReader(java.lang.String topicName)

lookupDataReader

<TYPE> DataReader<TYPE> lookupDataReader(TopicDescription<TYPE> topicName)

lookupBytesDataReader

BytesDataReader lookupBytesDataReader(TopicDescription<byte[]> topicName)

lookupKeyedBytesDataReader

KeyedBytesDataReader lookupKeyedBytesDataReader(TopicDescription<KeyedBytes> topicName)

lookupStringDataReader

StringDataReader lookupStringDataReader(TopicDescription<java.lang.String> topicName)

lookupKeyedStringDataReader

KeyedStringDataReader lookupKeyedStringDataReader(TopicDescription<KeyedString> topicName)

closeContainedEntities

void closeContainedEntities()

getDataReaders

java.util.Collection<DataReader<?>> getDataReaders(java.util.Collection<DataReader<?>> readers)

getDataReaders

java.util.Collection<DataReader<?>> getDataReaders(java.util.Collection<DataReader<?>> readers,
                                                   java.util.Collection<SampleState> sampleStates,
                                                   java.util.Collection<ViewState> viewStates,
                                                   java.util.Collection<InstanceState> instanceStates)

notifyDataReaders

void notifyDataReaders()

beginAccess

void beginAccess()

endAccess

void endAccess()

getDefaultDataReaderQos

DataReaderQos getDefaultDataReaderQos()

setDefaultDataReaderQos

void setDefaultDataReaderQos(DataReaderQos qos)

setDefaultDataReaderQos

void setDefaultDataReaderQos(java.lang.String qosLibraryName,
                             java.lang.String qosProfileName)

copyFromTopicQos

void copyFromTopicQos(DataReaderQos dst,
                      TopicQos src)


Copyright © 2010 Real-Time Innovations, Inc. (RTI)
Copyright © 2010 PrismTech, Ltd.
Copyright © 2010 Object Management Group, Inc. (OMG)
All Rights Reserved.