Package io.micronaut.messaging
Class MessagingApplication
java.lang.Object
io.micronaut.messaging.MessagingApplication
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>,io.micronaut.context.ApplicationContextProvider,io.micronaut.context.LifeCycle,io.micronaut.core.naming.Described,io.micronaut.runtime.EmbeddedApplication<MessagingApplication>,Closeable,AutoCloseable
@Singleton
@Requires(missingBeans=io.micronaut.runtime.EmbeddedApplication.class)
public class MessagingApplication
extends Object
implements io.micronaut.runtime.EmbeddedApplication<MessagingApplication>, io.micronaut.core.naming.Described
An alternative
EmbeddedApplication that gets activated for messaging applications when
no other application is present.- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionMessagingApplication(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration configuration) Constructs a new messaging application. -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.runtime.ApplicationConfiguration@NonNull io.micronaut.context.ApplicationContext@NonNull StringbooleanbooleanisServer()@NonNull MessagingApplicationstart()@NonNull MessagingApplicationstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.naming.Described
getDescriptionMethods inherited from interface io.micronaut.runtime.EmbeddedApplication
getEnvironment, isForceExit, isShutdownHookNeededMethods inherited from interface io.micronaut.context.LifeCycle
close, refresh
-
Constructor Details
-
MessagingApplication
public MessagingApplication(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration configuration) Constructs a new messaging application.- Parameters:
applicationContext- The contextconfiguration- The configuration
-
-
Method Details
-
getApplicationContext
@NonNull public @NonNull io.micronaut.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContextin interfaceio.micronaut.context.ApplicationContextProvider- Specified by:
getApplicationContextin interfaceio.micronaut.runtime.EmbeddedApplication<MessagingApplication>
-
getApplicationConfiguration
public io.micronaut.runtime.ApplicationConfiguration getApplicationConfiguration()- Specified by:
getApplicationConfigurationin interfaceio.micronaut.runtime.EmbeddedApplication<MessagingApplication>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceio.micronaut.context.LifeCycle
-
isServer
public boolean isServer()- Specified by:
isServerin interfaceio.micronaut.runtime.EmbeddedApplication<MessagingApplication>
-
start
- Specified by:
startin interfaceio.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>- Specified by:
startin interfaceio.micronaut.context.LifeCycle
-
stop
- Specified by:
stopin interfaceio.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>- Specified by:
stopin interfaceio.micronaut.context.LifeCycle
-
getDescription
- Specified by:
getDescriptionin interfaceio.micronaut.core.naming.Described
-