Class 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 alternative EmbeddedApplication that 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.
    • Constructor Detail

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

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

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

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

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

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