Class 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.EmbeddedServer
    Implementation of the EmbeddedServer interface for GRPC.
    Since:
    1.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()  
      io.micronaut.context.ApplicationContext getApplicationContext()  
      java.lang.String getHost()  
      int getPort()  
      java.lang.String getScheme()  
      io.grpc.Server getServer()  
      GrpcServerConfiguration getServerConfiguration()  
      java.net.URI getURI()  
      java.net.URL getURL()  
      boolean isRunning()  
      boolean isServer()  
      io.micronaut.runtime.server.EmbeddedServer start()  
      io.micronaut.runtime.server.EmbeddedServer stop()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.runtime.EmbeddedApplication

        getEnvironment, isForceExit
      • Methods inherited from interface io.micronaut.runtime.server.EmbeddedServer

        isKeepAlive
      • Methods inherited from interface io.micronaut.context.LifeCycle

        close, refresh
    • 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:
        getPort in interface io.micronaut.runtime.server.EmbeddedServer
      • getHost

        public java.lang.String getHost()
        Specified by:
        getHost in interface io.micronaut.runtime.server.EmbeddedServer
      • getScheme

        public java.lang.String getScheme()
        Specified by:
        getScheme in interface io.micronaut.runtime.server.EmbeddedServer
      • getURL

        public java.net.URL getURL()
        Specified by:
        getURL in interface io.micronaut.runtime.server.EmbeddedServer
      • isServer

        public boolean isServer()
        Specified by:
        isServer in interface io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
        Specified by:
        isServer in interface io.micronaut.runtime.server.EmbeddedServer
      • getURI

        public java.net.URI getURI()
        Specified by:
        getURI in interface io.micronaut.runtime.server.EmbeddedServer
      • start

        public io.micronaut.runtime.server.EmbeddedServer start()
        Specified by:
        start in interface io.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>
        Specified by:
        start in interface io.micronaut.context.LifeCycle
      • stop

        public io.micronaut.runtime.server.EmbeddedServer stop()
        Specified by:
        stop in interface io.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>
        Specified by:
        stop in interface io.micronaut.context.LifeCycle
      • getApplicationContext

        public io.micronaut.context.ApplicationContext getApplicationContext()
        Specified by:
        getApplicationContext in interface io.micronaut.context.ApplicationContextProvider
        Specified by:
        getApplicationContext in interface io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
      • getApplicationConfiguration

        public io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()
        Specified by:
        getApplicationConfiguration in interface io.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
      • isRunning

        public boolean isRunning()
        Specified by:
        isRunning in interface io.micronaut.context.LifeCycle