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<MessagingApplication>, 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 Details

    • MessagingApplication

      public MessagingApplication(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.runtime.ApplicationConfiguration configuration)
      Constructs a new messaging application.
      Parameters:
      applicationContext - The context
      configuration - The configuration
  • Method Details

    • getApplicationContext

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

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

      public boolean isRunning()
      Specified by:
      isRunning in interface io.micronaut.context.LifeCycle<MessagingApplication>
    • isServer

      public boolean isServer()
      Specified by:
      isServer in interface io.micronaut.runtime.EmbeddedApplication<MessagingApplication>
    • start

      public @NonNull MessagingApplication start()
      Specified by:
      start in interface io.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>
      Specified by:
      start in interface io.micronaut.context.LifeCycle<MessagingApplication>
    • stop

      public @NonNull MessagingApplication stop()
      Specified by:
      stop in interface io.micronaut.context.ApplicationContextLifeCycle<MessagingApplication>
      Specified by:
      stop in interface io.micronaut.context.LifeCycle<MessagingApplication>
    • getDescription

      public @NonNull String getDescription()
      Specified by:
      getDescription in interface io.micronaut.core.naming.Described