Class RasnetServiceFactoryImpl
java.lang.Object
org.rasdaman.rasnet.communication.RasnetServiceFactoryImpl
- All Implemented Interfaces:
RasnetServiceFactory
Implementation for creating rasnet services and channels.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.grpc.ManagedChannelcreateChannel(String host, int port) Create a channel for connecting to a server.org.rasdaman.rasnet.service.ClientRassrvrServiceGrpc.ClientRassrvrServiceBlockingStubcreateClientRasServerService(io.grpc.Channel channel) Create a communication service between client and rasserver.org.rasdaman.rasnet.service.HealthServiceGrpc.HealthServiceBlockingStubcreateHealthService(io.grpc.Channel channel) Create a health service uses to check the liveliness between a server (rasmgr or rasserver) and the client.org.rasdaman.rasnet.service.RasmgrClientServiceGrpc.RasmgrClientServiceBlockingStubcreateRasmgrClientService(io.grpc.Channel channel) Create a communication service between client and rasmgr.
-
Constructor Details
-
RasnetServiceFactoryImpl
public RasnetServiceFactoryImpl()
-
-
Method Details
-
createRasmgrClientService
public org.rasdaman.rasnet.service.RasmgrClientServiceGrpc.RasmgrClientServiceBlockingStub createRasmgrClientService(io.grpc.Channel channel) Description copied from interface:RasnetServiceFactoryCreate a communication service between client and rasmgr.- Specified by:
createRasmgrClientServicein interfaceRasnetServiceFactory- Parameters:
channel- Channel holding the connection between the client and rasmgr- Returns:
- A grpc service.
-
createClientRasServerService
public org.rasdaman.rasnet.service.ClientRassrvrServiceGrpc.ClientRassrvrServiceBlockingStub createClientRasServerService(io.grpc.Channel channel) Description copied from interface:RasnetServiceFactoryCreate a communication service between client and rasserver.- Specified by:
createClientRasServerServicein interfaceRasnetServiceFactory- Parameters:
channel- Channel holing the connection between the client and rasserver.- Returns:
- A grpc service.
-
createHealthService
public org.rasdaman.rasnet.service.HealthServiceGrpc.HealthServiceBlockingStub createHealthService(io.grpc.Channel channel) Description copied from interface:RasnetServiceFactoryCreate a health service uses to check the liveliness between a server (rasmgr or rasserver) and the client.- Specified by:
createHealthServicein interfaceRasnetServiceFactory- Parameters:
channel- Channel holing the connection between the client and rasserver.- Returns:
- A grpc service.
-
createChannel
Description copied from interface:RasnetServiceFactoryCreate a channel for connecting to a server.- Specified by:
createChannelin interfaceRasnetServiceFactory- Parameters:
host- The server host.port- The server port.- Returns:
- A channel.
-