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,java.io.Closeable,java.lang.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 java.lang.Object implements io.micronaut.runtime.server.EmbeddedServerImplementation of theEmbeddedServerinterface for GRPC.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.runtime.ApplicationConfigurationgetApplicationConfiguration()io.micronaut.context.ApplicationContextgetApplicationContext()java.lang.StringgetHost()intgetPort()java.lang.StringgetScheme()io.grpc.ServergetServer()GrpcServerConfigurationgetServerConfiguration()java.net.URIgetURI()java.net.URLgetURL()booleanisRunning()booleanisServer()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, wait
-
-
-
-
Method Detail
-
getServer
@NonNull public io.grpc.Server getServer()
- Returns:
- The underlying GRPC
Server.
-
getServerConfiguration
@NonNull public GrpcServerConfiguration getServerConfiguration()
- Returns:
- The configuration for the server
-
getPort
public int getPort()
- Specified by:
getPortin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getHost
public java.lang.String getHost()
- Specified by:
getHostin interfaceio.micronaut.runtime.server.EmbeddedServer
-
getScheme
public java.lang.String getScheme()
- Specified by:
getSchemein interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURL
public java.net.URL 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
public java.net.URI 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
-
-