public class GrpcServerLifecycle extends Object implements SmartLifecycle
DEFAULT_PHASE
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 int getPhase()
getPhase
in interface Phased
getPhase
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()