Class InvokerHttpServer
- java.lang.Object
-
- io.micronaut.gcp.function.http.test.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
-
-
-
-
Method Detail
-
start
public io.micronaut.runtime.server.EmbeddedServer start()
- Specified by:
start
in interfaceio.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>
- Specified by:
start
in interfaceio.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 interfaceio.micronaut.context.ApplicationContextLifeCycle<io.micronaut.runtime.server.EmbeddedServer>
- Specified by:
stop
in interfaceio.micronaut.context.LifeCycle
-
getPort
public int getPort()
- Specified by:
getPort
in interfaceio.micronaut.runtime.server.EmbeddedServer
-
getHost
public java.lang.String getHost()
- Specified by:
getHost
in interfaceio.micronaut.runtime.server.EmbeddedServer
-
getScheme
public java.lang.String getScheme()
- Specified by:
getScheme
in interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURL
public java.net.URL getURL()
- Specified by:
getURL
in interfaceio.micronaut.runtime.server.EmbeddedServer
-
getURI
public java.net.URI getURI()
- Specified by:
getURI
in interfaceio.micronaut.runtime.server.EmbeddedServer
-
getApplicationContext
public io.micronaut.context.ApplicationContext getApplicationContext()
- Specified by:
getApplicationContext
in interfaceio.micronaut.context.ApplicationContextProvider
- Specified by:
getApplicationContext
in interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
-
getApplicationConfiguration
public io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()
- Specified by:
getApplicationConfiguration
in interfaceio.micronaut.runtime.EmbeddedApplication<io.micronaut.runtime.server.EmbeddedServer>
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceio.micronaut.context.LifeCycle
-
-