org.omg.dds.core
Interface Bootstrap.ServiceProviderInterface

Enclosing class:
Bootstrap

public static interface Bootstrap.ServiceProviderInterface

This interface is for the use of the DDS implementation, not of DDS applications. It simplifies the creation of objects of certain types in the DDS API.


Method Summary
 java.util.Set<java.lang.Class<? extends Status<?,?>>> allStatusKinds()
           
 java.util.Set<InstanceState> anyInstanceStateSet()
           
 java.util.Set<SampleState> anySampleStateSet()
           
 java.util.Set<ViewState> anyViewStateSet()
           
 DynamicDataFactory getDataFactory()
           
 DomainParticipantFactory getParticipantFactory()
           
 QosPolicy.Id getQosPolicyId(java.lang.Class<? extends QosPolicy<?,?>> policyClass)
           
 DynamicTypeFactory getTypeFactory()
           
 Duration infiniteDuration()
           
 Time invalidTime()
           
 BuiltinTopicKey newBuiltinTopicKey()
           
<TYPE> DataAvailableStatus<TYPE>
newDataAvailableStatus()
           
 DataOnReadersStatus newDataOnReadersStatus()
           
 ModifiableDuration newDuration(long duration, java.util.concurrent.TimeUnit unit)
          Construct a Duration of the given magnitude.
 GuardCondition newGuardCondition()
           
<TYPE> InconsistentTopicStatus<TYPE>
newInconsistentTopicStatus()
           
 ModifiableInstanceHandle newInstanceHandle()
           
<TYPE> LivelinessChangedStatus<TYPE>
newLivelinessChangedStatus()
           
<TYPE> LivelinessLostStatus<TYPE>
newLivelinessLostStatus()
           
<TYPE> OfferedDeadlineMissedStatus<TYPE>
newOfferedDeadlineMissedStatus()
           
<TYPE> OfferedIncompatibleQosStatus<TYPE>
newOfferedIncompatibleQosStatus()
           
 ParticipantBuiltinTopicData newParticipantBuiltinTopicData()
           
 PublicationBuiltinTopicData newPublicationBuiltinTopicData()
           
<TYPE> PublicationMatchedStatus<TYPE>
newPublicationMatchedStatus()
           
<TYPE> RequestedDeadlineMissedStatus<TYPE>
newRequestedDeadlineMissedStatus()
           
<TYPE> RequestedIncompatibleQosStatus<TYPE>
newRequestedIncompatibleQosStatus()
           
<TYPE> SampleLostStatus<TYPE>
newSampleLostStatus()
           
<TYPE> SampleRejectedStatus<TYPE>
newSampleRejectedStatus()
           
 SubscriptionBuiltinTopicData newSubscriptionBuiltinTopicData()
           
<TYPE> SubscriptionMatchedStatus<TYPE>
newSubscriptionMatchedStatus()
           
 ModifiableTime newTime(long time, java.util.concurrent.TimeUnit units)
          Construct a specific instant in time.
 TopicBuiltinTopicData newTopicBuiltinTopicData()
           
<TYPE> TypeSupport<TYPE>
newTypeSupport(java.lang.Class<TYPE> type, java.lang.String registeredName)
          Create a new TypeSupport object for the given physical type.
 WaitSet newWaitSet()
           
 InstanceHandle nilHandle()
           
 java.util.Set<java.lang.Class<? extends Status<?,?>>> noStatusKinds()
           
 java.util.Set<InstanceState> notAliveInstanceStateSet()
           
 Duration zeroDuration()
           
 

Method Detail

getParticipantFactory

DomainParticipantFactory getParticipantFactory()

getTypeFactory

DynamicTypeFactory getTypeFactory()

getDataFactory

DynamicDataFactory getDataFactory()

newTypeSupport

<TYPE> TypeSupport<TYPE> newTypeSupport(java.lang.Class<TYPE> type,
                                        java.lang.String registeredName)
Create a new TypeSupport object for the given physical type. The Service will register this type under the given name with any participant with which the TypeSupport is used.

Type Parameters:
TYPE - The physical type of all samples read or written by any DataReader or DataWriter typed by the resulting TypeSupport.
Parameters:
type - The physical type of all samples read or written by any DataReader or DataWriter typed by the resulting TypeSupport.
registeredName - The logical name under which this type will be registered with any DomainParticipant with which the resulting TypeSupport is used.
Returns:
A new TypeSupport object, which can subsequently be used to create one or more Topics.

newDuration

ModifiableDuration newDuration(long duration,
                               java.util.concurrent.TimeUnit unit)
Construct a Duration of the given magnitude. A duration of magnitude Long.MAX_VALUE indicates an infinite duration, regardless of the units specified.


infiniteDuration

Duration infiniteDuration()
Returns:
A Duration of infinite length.

zeroDuration

Duration zeroDuration()
Returns:
A Duration of zero length.

newTime

ModifiableTime newTime(long time,
                       java.util.concurrent.TimeUnit units)
Construct a specific instant in time. Negative values are considered invalid and will result in the construction of a time t such that: t.isValid() == false


invalidTime

Time invalidTime()
Returns:
A Time that is not valid.

newInstanceHandle

ModifiableInstanceHandle newInstanceHandle()

nilHandle

InstanceHandle nilHandle()

newGuardCondition

GuardCondition newGuardCondition()

newWaitSet

WaitSet newWaitSet()

newBuiltinTopicKey

BuiltinTopicKey newBuiltinTopicKey()

newParticipantBuiltinTopicData

ParticipantBuiltinTopicData newParticipantBuiltinTopicData()

newPublicationBuiltinTopicData

PublicationBuiltinTopicData newPublicationBuiltinTopicData()

newSubscriptionBuiltinTopicData

SubscriptionBuiltinTopicData newSubscriptionBuiltinTopicData()

newTopicBuiltinTopicData

TopicBuiltinTopicData newTopicBuiltinTopicData()

getQosPolicyId

QosPolicy.Id getQosPolicyId(java.lang.Class<? extends QosPolicy<?,?>> policyClass)

allStatusKinds

java.util.Set<java.lang.Class<? extends Status<?,?>>> allStatusKinds()

noStatusKinds

java.util.Set<java.lang.Class<? extends Status<?,?>>> noStatusKinds()

newLivelinessLostStatus

<TYPE> LivelinessLostStatus<TYPE> newLivelinessLostStatus()

newOfferedDeadlineMissedStatus

<TYPE> OfferedDeadlineMissedStatus<TYPE> newOfferedDeadlineMissedStatus()

newOfferedIncompatibleQosStatus

<TYPE> OfferedIncompatibleQosStatus<TYPE> newOfferedIncompatibleQosStatus()

newPublicationMatchedStatus

<TYPE> PublicationMatchedStatus<TYPE> newPublicationMatchedStatus()

newLivelinessChangedStatus

<TYPE> LivelinessChangedStatus<TYPE> newLivelinessChangedStatus()

newRequestedDeadlineMissedStatus

<TYPE> RequestedDeadlineMissedStatus<TYPE> newRequestedDeadlineMissedStatus()

newRequestedIncompatibleQosStatus

<TYPE> RequestedIncompatibleQosStatus<TYPE> newRequestedIncompatibleQosStatus()

newSampleLostStatus

<TYPE> SampleLostStatus<TYPE> newSampleLostStatus()

newSampleRejectedStatus

<TYPE> SampleRejectedStatus<TYPE> newSampleRejectedStatus()

newSubscriptionMatchedStatus

<TYPE> SubscriptionMatchedStatus<TYPE> newSubscriptionMatchedStatus()

newDataAvailableStatus

<TYPE> DataAvailableStatus<TYPE> newDataAvailableStatus()

newDataOnReadersStatus

DataOnReadersStatus newDataOnReadersStatus()

newInconsistentTopicStatus

<TYPE> InconsistentTopicStatus<TYPE> newInconsistentTopicStatus()

anyInstanceStateSet

java.util.Set<InstanceState> anyInstanceStateSet()

notAliveInstanceStateSet

java.util.Set<InstanceState> notAliveInstanceStateSet()

anySampleStateSet

java.util.Set<SampleState> anySampleStateSet()

anyViewStateSet

java.util.Set<ViewState> anyViewStateSet()


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