Class DssServiceRpcFactory
- java.lang.Object
-
- ch.systemsx.cisd.openbis.dss.client.api.v1.impl.DssServiceRpcFactory
-
- All Implemented Interfaces:
IRpcServiceFactory
public class DssServiceRpcFactory extends java.lang.Object implements IRpcServiceFactory
Client-side factory for DssServiceRpc objects.Create client-side proxies to server RPC interface objects.
-
-
Constructor Summary
Constructors Constructor Description DssServiceRpcFactory()DssServiceRpcFactory(long timeoutInMillis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends IRpcService>
TgetService(RpcServiceInterfaceVersionDTO ifaceVersion, java.lang.Class<T> ifaceClazz, java.lang.String serverURL, boolean getServerCertificateFromServer)Get a proxy to the RPC service interface specified byifaceVersion.java.util.Collection<RpcServiceInterfaceDTO>getSupportedInterfaces(java.lang.String serverURL, boolean getServerCertificateFromServer)Get the RPC service interfaces supported by the server.
-
-
-
Method Detail
-
getSupportedInterfaces
public java.util.Collection<RpcServiceInterfaceDTO> getSupportedInterfaces(java.lang.String serverURL, boolean getServerCertificateFromServer) throws IncompatibleAPIVersionsException
Description copied from interface:IRpcServiceFactoryGet the RPC service interfaces supported by the server.- Specified by:
getSupportedInterfacesin interfaceIRpcServiceFactory- Parameters:
serverURL- The URL of the data store server to query.getServerCertificateFromServer- If the URL scheme is https and shouldGetServerCertificateFromServer is true, the factory will retrieve the SSL certificate from the server.- Throws:
IncompatibleAPIVersionsException
-
getService
public <T extends IRpcService> T getService(RpcServiceInterfaceVersionDTO ifaceVersion, java.lang.Class<T> ifaceClazz, java.lang.String serverURL, boolean getServerCertificateFromServer) throws IncompatibleAPIVersionsException
Description copied from interface:IRpcServiceFactoryGet a proxy to the RPC service interface specified byifaceVersion.- Specified by:
getServicein interfaceIRpcServiceFactory- Parameters:
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.- Throws:
IncompatibleAPIVersionsException
-
-