All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.omg.dds.rpc.RequesterParams Maven / Gradle / Ivy

There is a newer version: 1.0_beta2
Show newest version
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();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy