Class RasnetServiceFactoryImpl
- java.lang.Object
-
- org.rasdaman.rasnet.communication.RasnetServiceFactoryImpl
-
- All Implemented Interfaces:
RasnetServiceFactory
public class RasnetServiceFactoryImpl extends java.lang.Object implements RasnetServiceFactory
Implementation for creating rasnet services and channels.
-
-
Constructor Summary
Constructors Constructor Description RasnetServiceFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.grpc.ManagedChannelcreateChannel(java.lang.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.
-
-
-
Method Detail
-
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
public io.grpc.ManagedChannel createChannel(java.lang.String host, int port)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.
-
-