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>,java.io.Closeable,java.lang.AutoCloseable
@Singleton @Requires(missingBeans=io.micronaut.runtime.EmbeddedApplication.class) public class MessagingApplication extends java.lang.Object implements io.micronaut.runtime.EmbeddedApplication<MessagingApplication>, io.micronaut.core.naming.Described
An alternativeEmbeddedApplicationthat gets activated for messaging applications when no other application is present.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description MessagingApplication(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration configuration)Constructs a new messaging application.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.runtime.ApplicationConfigurationgetApplicationConfiguration()io.micronaut.context.ApplicationContextgetApplicationContext()java.lang.StringgetDescription()booleanisRunning()booleanisServer()MessagingApplicationstart()MessagingApplicationstop()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
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 Detail
-
getApplicationContext
public 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
@NonNull public MessagingApplication start()
- Specified by:
startin interfaceio.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>- Specified by:
startin interfaceio.micronaut.context.LifeCycle
-
stop
@NonNull public MessagingApplication stop()
- Specified by:
stopin interfaceio.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>- Specified by:
stopin interfaceio.micronaut.context.LifeCycle
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceio.micronaut.core.naming.Described
-
-