public interface IRpcServiceFactory
Because of the inherent potential variability in the DSS RPC, the interface has been made flexible to provide clients simultaneous access to several different communication interfaces.
| Modifier and Type | Method and Description |
|---|---|
<T extends IRpcService> |
getService(RpcServiceInterfaceVersionDTO ifaceVersion,
java.lang.Class<T> ifaceClazz,
java.lang.String serverURL,
boolean getServerCertificateFromServer)
Get a proxy to the RPC service interface specified by
ifaceVersion. |
java.util.Collection<RpcServiceInterfaceDTO> |
getSupportedInterfaces(java.lang.String serverURL,
boolean shouldGetServerCertificateFromServer)
Get the RPC service interfaces supported by the server.
|
java.util.Collection<RpcServiceInterfaceDTO> getSupportedInterfaces(java.lang.String serverURL, boolean shouldGetServerCertificateFromServer) throws IncompatibleAPIVersionsException
serverURL - The URL of the data store server to query.shouldGetServerCertificateFromServer - If the URL scheme is https and
shouldGetServerCertificateFromServer is true, the factory will retrieve the SSL
certificate from the server.IncompatibleAPIVersionsException<T extends IRpcService> T getService(RpcServiceInterfaceVersionDTO ifaceVersion, java.lang.Class<T> ifaceClazz, java.lang.String serverURL, boolean getServerCertificateFromServer) throws IncompatibleAPIVersionsException
ifaceVersion.ifaceVersion - The proxy interface to returnifaceClazz - The class of the interfaceserverURL - The url of the server that exports the servicegetServerCertificateFromServer - True if the certificate should be retrieved from the
server.IncompatibleAPIVersionsException