org.omg.dds.pub
Interface DataWriter<TYPE>
- All Superinterfaces:
- DDSObject, DomainEntity<DataWriter<TYPE>,Publisher,DataWriterListener<TYPE>,DataWriterQos>, Entity<DataWriter<TYPE>,DataWriterListener<TYPE>,DataWriterQos>
- All Known Subinterfaces:
- BytesDataWriter, KeyedBytesDataWriter, KeyedStringDataWriter, StringDataWriter
public interface DataWriter<TYPE>
- extends DomainEntity<DataWriter<TYPE>,Publisher,DataWriterListener<TYPE>,DataWriterQos>
|
Method Summary |
void |
assertLiveliness()
|
|
cast()
Cast this data writer to the given type, or throw an exception if
the cast fails. |
void |
dispose(InstanceHandle instanceHandle)
|
void |
dispose(InstanceHandle instanceHandle,
TYPE instanceData)
|
void |
dispose(InstanceHandle instanceHandle,
TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
|
void |
dispose(InstanceHandle instanceHandle,
TYPE instanceData,
Time sourceTimestamp)
|
TYPE |
getKeyValue(TYPE keyHolder,
InstanceHandle handle)
|
LivelinessLostStatus<TYPE> |
getLivelinessLostStatus(LivelinessLostStatus<TYPE> status)
|
SubscriptionBuiltinTopicData |
getMatchedSubscriptionData(SubscriptionBuiltinTopicData subscriptionData,
InstanceHandle subscriptionHandle)
|
java.util.Collection<InstanceHandle> |
getMatchedSubscriptions(java.util.Collection<InstanceHandle> subscriptionHandles)
|
OfferedDeadlineMissedStatus<TYPE> |
getOfferedDeadlineMissedStatus(OfferedDeadlineMissedStatus<TYPE> status)
|
OfferedIncompatibleQosStatus<TYPE> |
getOfferedIncompatibleQosStatus(OfferedIncompatibleQosStatus<TYPE> status)
|
PublicationMatchedStatus<TYPE> |
getPublicationMatchedStatus(PublicationMatchedStatus<TYPE> status)
|
Topic<TYPE> |
getTopic()
|
java.lang.Class<TYPE> |
getType()
|
ModifiableInstanceHandle |
lookupInstance(ModifiableInstanceHandle handle,
TYPE keyHolder)
|
InstanceHandle |
registerInstance(TYPE instanceData)
|
InstanceHandle |
registerInstance(TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
|
InstanceHandle |
registerInstance(TYPE instanceData,
Time sourceTimestamp)
|
void |
unregisterInstance(InstanceHandle handle)
|
void |
unregisterInstance(InstanceHandle handle,
TYPE instanceData)
|
void |
unregisterInstance(InstanceHandle handle,
TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
|
void |
unregisterInstance(InstanceHandle handle,
TYPE instanceData,
Time sourceTimestamp)
|
void |
waitForAcknowledgments(Duration maxWait)
|
void |
waitForAcknowledgments(long maxWait,
java.util.concurrent.TimeUnit unit)
|
void |
write(TYPE instanceData)
|
void |
write(TYPE instanceData,
InstanceHandle handle)
|
void |
write(TYPE instanceData,
InstanceHandle handle,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
|
void |
write(TYPE instanceData,
InstanceHandle handle,
Time sourceTimestamp)
|
void |
write(TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
|
void |
write(TYPE instanceData,
Time sourceTimestamp)
|
| Methods inherited from interface org.omg.dds.core.Entity |
close, enable, getInstanceHandle, getListener, getQos, getStatusChanges, getStatusCondition, retain, setListener, setQos, setQos |
getType
java.lang.Class<TYPE> getType()
- Returns:
- the type parameter if this object's class.
cast
<OTHER> DataWriter<OTHER> cast()
- Cast this data writer to the given type, or throw an exception if
the cast fails.
- Type Parameters:
OTHER - The type of the data published by this writer,
according to the caller.
- Returns:
- this data writer
- Throws:
java.lang.ClassCastException - if the cast fails
getTopic
Topic<TYPE> getTopic()
waitForAcknowledgments
void waitForAcknowledgments(Duration maxWait)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
waitForAcknowledgments
void waitForAcknowledgments(long maxWait,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
getLivelinessLostStatus
LivelinessLostStatus<TYPE> getLivelinessLostStatus(LivelinessLostStatus<TYPE> status)
getOfferedDeadlineMissedStatus
OfferedDeadlineMissedStatus<TYPE> getOfferedDeadlineMissedStatus(OfferedDeadlineMissedStatus<TYPE> status)
getOfferedIncompatibleQosStatus
OfferedIncompatibleQosStatus<TYPE> getOfferedIncompatibleQosStatus(OfferedIncompatibleQosStatus<TYPE> status)
getPublicationMatchedStatus
PublicationMatchedStatus<TYPE> getPublicationMatchedStatus(PublicationMatchedStatus<TYPE> status)
assertLiveliness
void assertLiveliness()
getMatchedSubscriptions
java.util.Collection<InstanceHandle> getMatchedSubscriptions(java.util.Collection<InstanceHandle> subscriptionHandles)
getMatchedSubscriptionData
SubscriptionBuiltinTopicData getMatchedSubscriptionData(SubscriptionBuiltinTopicData subscriptionData,
InstanceHandle subscriptionHandle)
registerInstance
InstanceHandle registerInstance(TYPE instanceData)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
registerInstance
InstanceHandle registerInstance(TYPE instanceData,
Time sourceTimestamp)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
registerInstance
InstanceHandle registerInstance(TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
unregisterInstance
void unregisterInstance(InstanceHandle handle)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
unregisterInstance
void unregisterInstance(InstanceHandle handle,
TYPE instanceData)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
unregisterInstance
void unregisterInstance(InstanceHandle handle,
TYPE instanceData,
Time sourceTimestamp)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
unregisterInstance
void unregisterInstance(InstanceHandle handle,
TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
write
void write(TYPE instanceData)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
write
void write(TYPE instanceData,
Time sourceTimestamp)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
write
void write(TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
write
void write(TYPE instanceData,
InstanceHandle handle)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
write
void write(TYPE instanceData,
InstanceHandle handle,
Time sourceTimestamp)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
write
void write(TYPE instanceData,
InstanceHandle handle,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
dispose
void dispose(InstanceHandle instanceHandle)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
dispose
void dispose(InstanceHandle instanceHandle,
TYPE instanceData)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
dispose
void dispose(InstanceHandle instanceHandle,
TYPE instanceData,
Time sourceTimestamp)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
dispose
void dispose(InstanceHandle instanceHandle,
TYPE instanceData,
long sourceTimestamp,
java.util.concurrent.TimeUnit unit)
throws java.util.concurrent.TimeoutException
- Throws:
java.util.concurrent.TimeoutException
getKeyValue
TYPE getKeyValue(TYPE keyHolder,
InstanceHandle handle)
lookupInstance
ModifiableInstanceHandle lookupInstance(ModifiableInstanceHandle handle,
TYPE keyHolder)
Copyright © 2010 Real-Time Innovations, Inc. (RTI)
Copyright © 2010 PrismTech, Ltd.
Copyright © 2010 Object Management Group, Inc. (OMG)
All Rights Reserved.