Package io.micronaut.grpc.server
Class GrpcEmbeddedServer
java.lang.Object
io.micronaut.grpc.server.GrpcEmbeddedServer
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>,io.micronaut.context.ApplicationContextProvider,io.micronaut.context.LifeCycle,io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>,io.micronaut.runtime.server.EmbeddedServer,Closeable,AutoCloseable
@Singleton
@Secondary
@Named("grpc.server")
@Requires(classes=io.grpc.ServerBuilder.class) @Requires(property="grpc.server.enabled",value="true",defaultValue="true")
public class GrpcEmbeddedServer
extends Object
implements io.micronaut.runtime.server.EmbeddedServer
Implementation of the
EmbeddedServer interface for GRPC.- Since:
- 1.0
- Author:
- graemerocher
-
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.runtime.ApplicationConfigurationio.micronaut.context.ApplicationContextgetHost()intgetPort()@NonNull io.grpc.Server@NonNull GrpcServerConfigurationgetURI()getURL()booleanbooleanisServer()io.micronaut.runtime.server.EmbeddedServerstart()io.micronaut.runtime.server.EmbeddedServerstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.runtime.EmbeddedApplication
getEnvironment, isForceExitMethods inherited from interface io.micronaut.runtime.server.EmbeddedServer
getContextURI, isKeepAliveMethods inherited from interface io.micronaut.context.LifeCycle
close, refresh
-
Method Details
-
getServer
@NonNull public @NonNull io.grpc.Server getServer()- Returns:
- The underlying GRPC
Server.
-
getServerConfiguration
- Returns:
- The configuration for the server
-
getPort
public int getPort()- Specified by:
getPortin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getHost
- Specified by:
getHostin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getScheme
- Specified by:
getSchemein interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURL
- Specified by:
getURLin interfaceio.micronaut.runtime.server.EmbeddedServer
-
isServer
public boolean isServer()- Specified by:
isServerin interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>- Specified by:
isServerin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURI
- Specified by:
getURIin interfaceio.micronaut.runtime.server.EmbeddedServer
-
start
public io.micronaut.runtime.server.EmbeddedServer start()- Specified by:
startin interfaceio.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>- Specified by:
startin interfaceio.micronaut.context.LifeCycle
-
stop
public io.micronaut.runtime.server.EmbeddedServer stop()- Specified by:
stopin interfaceio.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>- Specified by:
stopin interfaceio.micronaut.context.LifeCycle
-
getApplicationContext
public io.micronaut.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContextin interfaceio.micronaut.context.ApplicationContextProvider- Specified by:
getApplicationContextin interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
-
getApplicationConfiguration
public io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()- Specified by:
getApplicationConfigurationin interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceio.micronaut.context.LifeCycle
-