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

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

There is a newer version: 1.0_beta2
Show newest version
package org.omg.dds.rpc;

import org.omg.dds.rpc.ReplierListener;
import org.omg.dds.rpc.SimpleReplierListener;
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.EventListener;

public interface ReplierParams {
	
    public  ReplierParams simpleReplierListener (
        SimpleReplierListener listener);

    public  ReplierParams replierListener (
        ReplierListener listener);

    public ReplierParams withDomainParticipant(DomainParticipant participant);
    public ReplierParams withServiceName (String name);
    public ReplierParams withInstanceName (String name);
    public ReplierParams withRequestTopicName (String name);
    public ReplierParams withReplyTopicName (String name);
    public ReplierParams withDataWriterQos (DataWriterQos qos);
    public ReplierParams withDataReaderQos (DataReaderQos qos);
    public ReplierParams withPublisher (Publisher publisher);
    public ReplierParams withSubscriber (Subscriber subscriber);

    public DomainParticipant getDomainParticipant();
    public EventListener getSimpleRequesterListener();
    public EventListener getRequesterListener();
    public String getServiceName();
    public String getInstanceName(); 
    public String getRequestTopicName();
    public String getReplyTopicName();
    public DataWriterQos getDataWriterQos();
    public DataReaderQos getDataReaderQos();
    public Publisher getPublisher();
    public Subscriber getSubscriber();

    public ReplierParams clone();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy