org.omg.dds.rpc.RequesterParams Maven / Gradle / Ivy
package org.omg.dds.rpc;
import org.omg.dds.rpc.RequesterListener;
import org.omg.dds.rpc.SimpleRequesterListener;
import org.omg.dds.domain.DomainParticipant;
import org.omg.dds.sub.Subscriber;
import org.omg.dds.sub.DataReaderQos;
import org.omg.dds.pub.Publisher;
import org.omg.dds.pub.DataWriterQos;
import java.util.concurrent.ExecutorService;
import java.util.EventListener;
public interface RequesterParams {
public RequesterParams simpleRequesterListener (
SimpleRequesterListener listener);
public RequesterParams requesterListener (
RequesterListener listener);
public RequesterParams withDomainParticipant(DomainParticipant participant);
public RequesterParams withServiceName(String name);
public RequesterParams withRequestTopicName(String name);
public RequesterParams withreplyTopicName(String name);
public RequesterParams withDataWriterQos(DataWriterQos qos);
public RequesterParams withDataReaderQos(DataReaderQos qos);
public RequesterParams withPublisher(Publisher publisher);
public RequesterParams withSubscriber(Subscriber subscriber);
public RequesterParams withExecutor(ExecutorService executor);
public DomainParticipant getDomainParticipant();
public EventListener getSimpleRequesterListener();
public EventListener getRequesterListener();
public String getServiceName();
public String getRequestTopicName();
public String getReplyTopicName();
public DataWriterQos getDataWriterQos();
public DataReaderQos getDataReaderQos();
public Publisher getPublisher();
public Subscriber getSubscriber();
public ExecutorService executor();
public RequesterParams clone();
}