19 package org.omg.dds.core;
21 import java.util.Collection;
22 import java.util.concurrent.TimeUnit;
23 import java.util.concurrent.TimeoutException;
185 Collection<Condition> activeConditions);
215 throws TimeoutException;
247 throws TimeoutException;
278 Collection<Condition> activeConditions,
280 throws TimeoutException;
312 Collection<Condition> activeConditions,
315 throws TimeoutException;
abstract void waitForConditions()
This operation allows an application thread to wait for the occurrence of a certain condition...
A WaitSet object allows an application to wait until one or more of the attached org.omg.dds.core.Condition objects has a triggerValue of true or else until the timeout expires.
abstract ServiceProviderInterface getSPI()
This method is not intended for use by applications.
abstract void detachCondition(Condition cond)
Detaches a Condition from the WaitSet.
abstract Collection< Condition > getConditions()
This operation retrieves the list of attached conditions.
static WaitSet newWaitSet(ServiceEnvironment env)
Creates a new WaitSet object to be used in the application.
A Condition is a root interface for all the conditions that may be attached to a org.omg.dds.core.WaitSet.
abstract void attachCondition(Condition cond)
This operation attaches a Condition to the WaitSet.
A supertype of all DDS classes and interfaces.
A span of elapsed time expressed with nanosecond precision.
DDS implementations are rooted in this class, a concrete subclass of which can be instantiated based ...