Class InvokerHttpServer

  • 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
    @Internal
    public class InvokerHttpServer
    extends java.lang.Object
    implements io.micronaut.runtime.server.EmbeddedServer
    An embedded server implementation that uses the function invoker. Only for testing purposes.
    Since:
    3.0.2
    Author:
    gkrocher
    • Constructor Summary

      Constructors 
      Constructor Description
      InvokerHttpServer​(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.http.server.HttpServerConfiguration serverConfiguration)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()  
      io.micronaut.context.ApplicationContext getApplicationContext()  
      protected java.lang.Class<?> getFunctionClass()
      The function class.
      java.lang.String getHost()  
      int getPort()  
      java.lang.String getScheme()  
      java.net.URI getURI()  
      java.net.URL getURL()  
      boolean isRunning()  
      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, isServer
      • Methods inherited from interface io.micronaut.context.LifeCycle

        close, refresh
    • Constructor Detail

      • InvokerHttpServer

        public InvokerHttpServer​(io.micronaut.context.ApplicationContext applicationContext,
                                 io.micronaut.http.server.HttpServerConfiguration serverConfiguration)
    • Method Detail

      • 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
      • getFunctionClass

        protected java.lang.Class<?> getFunctionClass()
        The function class.
        Returns:
        The function class
      • 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
      • 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
      • getURI

        public java.net.URI getURI()
        Specified by:
        getURI in interface io.micronaut.runtime.server.EmbeddedServer
      • 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