OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
ReadCondition.java
Go to the documentation of this file.
1 /* Copyright 2010, Object Management Group, Inc.
2  * Copyright 2010, PrismTech, Inc.
3  * Copyright 2010, Real-Time Innovations, Inc.
4  * All rights reserved.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18 
19 package org.omg.dds.sub;
20 
21 import java.io.Closeable;
22 import java.util.Set;
23 
24 import org.omg.dds.core.Condition;
25 
26 
103 public interface ReadCondition<TYPE> extends Closeable, Condition
104 {
112  public Set<SampleState> getSampleStates();
113 
121  public Set<ViewState> getViewStates();
122 
130  public Set<InstanceState> getInstanceStates();
131 
137  public DataReader<TYPE> getParent();
138 
142  @Override
143  public void close();
144 }
A DataReader allows the application (1) to declare the data it wishes to receive (i.e., make a subscription) and (2) to access the data received by the attached org.omg.dds.sub.Subscriber.
void close()
Reclaim any resources associated with this condition.
Set< InstanceState > getInstanceStates()
This operation returns the set of instance states that are taken into account to determine the trigge...
DataReader< TYPE > getParent()
A Condition is a root interface for all the conditions that may be attached to a org.omg.dds.core.WaitSet.
Definition: Condition.java:31
ReadCondition objects are conditions specifically dedicated to read operations and attached to one or...
Set< ViewState > getViewStates()
This operation returns the set of view states that are taken into account to determine the triggerVal...
Set< SampleState > getSampleStates()
This operation returns the set of sample states that are taken into account to determine the triggerV...