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

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

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

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;

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

    public DomainParticipant getDomainParticipant();
    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 ServiceParams clone();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy