Class RasmgrKeepAlive
java.lang.Object
org.rasdaman.rasnet.communication.RasmgrKeepAlive
-
Constructor Summary
ConstructorsConstructorDescriptionRasmgrKeepAlive(org.rasdaman.rasnet.service.RasmgrClientServiceGrpc.RasmgrClientServiceBlockingStub rasmgrService, int clientID, long aliveIntervalMilliseconds) Create a new RasmgrKeepAlive object that, when started, connects throw the given RasmgrClientServiceGrpc to the rasmgr and sends keep alive messages. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinalize()If the stop method was not called, this method will call it.booleanCheck if the worker thread is running.voidstart()Creates and starts a thread that will send KeepAlive messages to the server.voidstop()Stop the thread that is sending KeepAlive messages to the server.
-
Constructor Details
-
RasmgrKeepAlive
public RasmgrKeepAlive(org.rasdaman.rasnet.service.RasmgrClientServiceGrpc.RasmgrClientServiceBlockingStub rasmgrService, int clientID, long aliveIntervalMilliseconds) Create a new RasmgrKeepAlive object that, when started, connects throw the given RasmgrClientServiceGrpc to the rasmgr and sends keep alive messages.- Parameters:
rasmgrService- GRPC service that is connected to a rasserverclientID- String that uniquely identifies the client on the serveraliveIntervalMilliseconds- The number of milliseconds between each heart beat.
-
-
Method Details
-
start
public void start()Creates and starts a thread that will send KeepAlive messages to the server. After this method is called, stop must be called. This method can be called only once. -
isRunning
public boolean isRunning()Check if the worker thread is running.- Returns:
-
stop
public void stop()Stop the thread that is sending KeepAlive messages to the server. -
finalize
If the stop method was not called, this method will call it.
-