OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
org.opensplice.dds.pub.ReflectionDataWriter< TYPE > Class Template Reference
Inheritance diagram for org.opensplice.dds.pub.ReflectionDataWriter< TYPE >:
Inheritance graph
Collaboration diagram for org.opensplice.dds.pub.ReflectionDataWriter< TYPE >:
Collaboration graph

Public Member Functions

 ReflectionDataWriter (OsplServiceEnvironment environment, DDS.DataWriter writer, Class< TYPE > typeClz)
 
void assertLiveliness ()
 
void dispose (InstanceHandle instanceHandle) throws TimeoutException
 
void dispose (InstanceHandle instanceHandle, TYPE instanceData) throws TimeoutException
 
void dispose (InstanceHandle instanceHandle, TYPE instanceData, Time sourceTimestamp) throws TimeoutException
 
void dispose (InstanceHandle instanceHandle, TYPE instanceData, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 
ServiceEnvironment getEnvironment ()
 
TYPE getKeyValue (TYPE keyHolder, InstanceHandle handle)
 
TYPE getKeyValue (InstanceHandle handle)
 
LivelinessLostStatus getLivelinessLostStatus ()
 
SubscriptionBuiltinTopicData getMatchedSubscriptionData (InstanceHandle subscriptionHandle)
 
Set< InstanceHandlegetMatchedSubscriptions ()
 
OfferedDeadlineMissedStatus getOfferedDeadlineMissedStatus ()
 
OfferedIncompatibleQosStatus getOfferedIncompatibleQosStatus ()
 
PublicationMatchedStatus getPublicationMatchedStatus ()
 
DataWriterQos getQos ()
 
InstanceHandle lookupInstance (TYPE keyHolder)
 
InstanceHandle registerInstance (TYPE instanceData) throws TimeoutException
 
InstanceHandle registerInstance (TYPE instanceData, Time sourceTimestamp) throws TimeoutException
 
InstanceHandle registerInstance (TYPE instanceData, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 
void setQos (DataWriterQos qos)
 
void unregisterInstance (InstanceHandle handle) throws TimeoutException
 
void unregisterInstance (InstanceHandle handle, TYPE instanceData) throws TimeoutException
 
void unregisterInstance (InstanceHandle handle, TYPE instanceData, Time sourceTimestamp) throws TimeoutException
 
void unregisterInstance (InstanceHandle handle, TYPE instanceData, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 
void waitForAcknowledgments (Duration maxWait) throws TimeoutException
 
void waitForAcknowledgments (long maxWait, TimeUnit unit) throws TimeoutException
 
void write (TYPE instanceData) throws TimeoutException
 
void write (TYPE instanceData, Time sourceTimestamp) throws TimeoutException
 
void write (TYPE instanceData, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 
void write (TYPE instanceData, InstanceHandle handle) throws TimeoutException
 
void write (TYPE instanceData, InstanceHandle handle, Time sourceTimestamp) throws TimeoutException
 
void write (TYPE instanceData, InstanceHandle handle, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 
void writeDispose (TYPE instanceData) throws TimeoutException
 
void writeDispose (TYPE instanceData, Time sourceTimestamp) throws TimeoutException
 
void writeDispose (TYPE instanceData, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 
void writeDispose (TYPE instanceData, InstanceHandle handle) throws TimeoutException
 
void writeDispose (TYPE instanceData, InstanceHandle handle, Time sourceTimestamp) throws TimeoutException
 
void writeDispose (TYPE instanceData, InstanceHandle handle, long sourceTimestamp, TimeUnit unit) throws TimeoutException
 

Detailed Description

Definition at line 52 of file ReflectionDataWriter.java.

Constructor & Destructor Documentation

◆ ReflectionDataWriter()

org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.ReflectionDataWriter ( OsplServiceEnvironment  environment,
DDS.DataWriter  writer,
Class< TYPE >  typeClz 
)

Definition at line 71 of file ReflectionDataWriter.java.

Member Function Documentation

◆ assertLiveliness()

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.assertLiveliness ( )

Definition at line 567 of file ReflectionDataWriter.java.

◆ dispose() [1/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.dispose ( InstanceHandle  instanceHandle) throws TimeoutException

Definition at line 343 of file ReflectionDataWriter.java.

◆ dispose() [2/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.dispose ( InstanceHandle  instanceHandle,
TYPE  instanceData 
) throws TimeoutException

Definition at line 347 of file ReflectionDataWriter.java.

◆ dispose() [3/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.dispose ( InstanceHandle  instanceHandle,
TYPE  instanceData,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 368 of file ReflectionDataWriter.java.

◆ dispose() [4/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.dispose ( InstanceHandle  instanceHandle,
TYPE  instanceData,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 392 of file ReflectionDataWriter.java.

◆ getEnvironment()

Returns
the org.omg.dds.core.ServiceEnvironment object that directly or indirectly was used to create this object.

Implements org.omg.dds.core.DDSObject.

Definition at line 146 of file ReflectionDataWriter.java.

◆ getKeyValue() [1/2]

TYPE org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.getKeyValue ( TYPE  keyHolder,
InstanceHandle  handle 
)

Definition at line 400 of file ReflectionDataWriter.java.

◆ getKeyValue() [2/2]

TYPE org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.getKeyValue ( InstanceHandle  handle)

Definition at line 435 of file ReflectionDataWriter.java.

◆ getLivelinessLostStatus()

Definition at line 645 of file ReflectionDataWriter.java.

◆ getMatchedSubscriptionData()

SubscriptionBuiltinTopicData org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.getMatchedSubscriptionData ( InstanceHandle  subscriptionHandle)

Definition at line 589 of file ReflectionDataWriter.java.

◆ getMatchedSubscriptions()

Set<InstanceHandle> org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.getMatchedSubscriptions ( )

Definition at line 573 of file ReflectionDataWriter.java.

◆ getOfferedDeadlineMissedStatus()

Definition at line 655 of file ReflectionDataWriter.java.

◆ getOfferedIncompatibleQosStatus()

Definition at line 665 of file ReflectionDataWriter.java.

◆ getPublicationMatchedStatus()

Definition at line 675 of file ReflectionDataWriter.java.

◆ getQos()

◆ lookupInstance()

InstanceHandle org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.lookupInstance ( TYPE  keyHolder)

Definition at line 464 of file ReflectionDataWriter.java.

◆ registerInstance() [1/3]

InstanceHandle org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.registerInstance ( TYPE  instanceData) throws TimeoutException

Definition at line 150 of file ReflectionDataWriter.java.

◆ registerInstance() [2/3]

InstanceHandle org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.registerInstance ( TYPE  instanceData,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 179 of file ReflectionDataWriter.java.

◆ registerInstance() [3/3]

InstanceHandle org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.registerInstance ( TYPE  instanceData,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 209 of file ReflectionDataWriter.java.

◆ setQos()

Definition at line 613 of file ReflectionDataWriter.java.

◆ unregisterInstance() [1/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.unregisterInstance ( InstanceHandle  handle) throws TimeoutException

Definition at line 215 of file ReflectionDataWriter.java.

◆ unregisterInstance() [2/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.unregisterInstance ( InstanceHandle  handle,
TYPE  instanceData 
) throws TimeoutException

Definition at line 220 of file ReflectionDataWriter.java.

◆ unregisterInstance() [3/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.unregisterInstance ( InstanceHandle  handle,
TYPE  instanceData,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 244 of file ReflectionDataWriter.java.

◆ unregisterInstance() [4/4]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.unregisterInstance ( InstanceHandle  handle,
TYPE  instanceData,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 270 of file ReflectionDataWriter.java.

◆ waitForAcknowledgments() [1/2]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.waitForAcknowledgments ( Duration  maxWait) throws TimeoutException

Definition at line 631 of file ReflectionDataWriter.java.

◆ waitForAcknowledgments() [2/2]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.waitForAcknowledgments ( long  maxWait,
TimeUnit  unit 
) throws TimeoutException

Definition at line 639 of file ReflectionDataWriter.java.

◆ write() [1/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.write ( TYPE  instanceData) throws TimeoutException

Definition at line 277 of file ReflectionDataWriter.java.

◆ write() [2/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.write ( TYPE  instanceData,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 281 of file ReflectionDataWriter.java.

◆ write() [3/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.write ( TYPE  instanceData,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 287 of file ReflectionDataWriter.java.

◆ write() [4/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.write ( TYPE  instanceData,
InstanceHandle  handle 
) throws TimeoutException

Definition at line 294 of file ReflectionDataWriter.java.

◆ write() [5/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.write ( TYPE  instanceData,
InstanceHandle  handle,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 315 of file ReflectionDataWriter.java.

◆ write() [6/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.write ( TYPE  instanceData,
InstanceHandle  handle,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 337 of file ReflectionDataWriter.java.

◆ writeDispose() [1/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.writeDispose ( TYPE  instanceData) throws TimeoutException

Definition at line 493 of file ReflectionDataWriter.java.

◆ writeDispose() [2/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.writeDispose ( TYPE  instanceData,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 498 of file ReflectionDataWriter.java.

◆ writeDispose() [3/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.writeDispose ( TYPE  instanceData,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 504 of file ReflectionDataWriter.java.

◆ writeDispose() [4/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.writeDispose ( TYPE  instanceData,
InstanceHandle  handle 
) throws TimeoutException

Definition at line 510 of file ReflectionDataWriter.java.

◆ writeDispose() [5/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.writeDispose ( TYPE  instanceData,
InstanceHandle  handle,
Time  sourceTimestamp 
) throws TimeoutException

Definition at line 535 of file ReflectionDataWriter.java.

◆ writeDispose() [6/6]

void org.opensplice.dds.pub.ReflectionDataWriter< TYPE >.writeDispose ( TYPE  instanceData,
InstanceHandle  handle,
long  sourceTimestamp,
TimeUnit  unit 
) throws TimeoutException

Definition at line 560 of file ReflectionDataWriter.java.


The documentation for this class was generated from the following file: