org.omg.dds.rpc.RPCRuntime Maven / Gradle / Ivy
package org.omg.dds.rpc;
import org.omg.dds.core.ServiceEnvironment;
public abstract class RPCRuntime extends ServiceEnvironment implements Runnable {
// Singleton access
public static RPCRuntime getInstance(ClassLoader classloader)
{
// placeholder implementation.
return null;
}
/* from Runnable */
public abstract void run();
public abstract
Requester createRequester(
Class requestType,
Class replyType);
public abstract
Requester createRequester(
Class requestType,
Class replyType,
RequesterParams params);
public abstract
Replier createReplier(
Class requestType,
Class replyType);
public abstract
Replier createReplier(
Class requestType,
Class replyType,
ReplierParams params);
public abstract Server createServer();
public abstract Server createServer(ServerParams serverParams);
/* createParams methods */
public abstract ServerParams createServerParams();
public abstract ServiceParams createServiceParams();
public abstract ClientParams createClientParams();
public abstract RequesterParams createRequesterParams();
public abstract ReplierParams createReplierParams();
}