public class GrpcServerLifecycle extends Object implements SmartLifecycle
Constructor and Description |
---|
GrpcServerLifecycle(GrpcServerFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected void |
createAndStartGrpcServer()
Creates and starts the grpc server.
|
int |
getPhase() |
boolean |
isAutoStartup() |
boolean |
isRunning() |
void |
start() |
void |
stop() |
void |
stop(Runnable callback) |
protected void |
stopAndReleaseGrpcServer()
Initiates an orderly shutdown of the grpc server and releases the references to the server.
|
public GrpcServerLifecycle(GrpcServerFactory factory)
public void stop(Runnable callback)
stop
in interface SmartLifecycle
public boolean isAutoStartup()
isAutoStartup
in interface SmartLifecycle
protected void createAndStartGrpcServer() throws IOException
IOException
- If the server is unable to bind the port.protected void stopAndReleaseGrpcServer()