Package io.quarkus.dev.appstate
Class ApplicationStateNotification
java.lang.Object
io.quarkus.dev.appstate.ApplicationStateNotification
A class that allows for access to the application state, even from outside the runtime class loader.
This should generally only be used by dev mode internals that need information about the current
application state.
This class makes no attempt to verify that an application is starting/stopping when the
wait methods are called, this should only be called by a client that is controlling the Quarkus
lifecycle, and so knows what the current lifecycle state is.
-
Constructor Details
-
ApplicationStateNotification
public ApplicationStateNotification()
-
-
Method Details
-
reset
public static void reset() -
notifyStartupComplete
public static void notifyStartupComplete() -
notifyApplicationStopped
public static void notifyApplicationStopped() -
notifyStartupFailed
Notify of startup failure. Before this method is called the exception should be logged.- Parameters:
t- The exception
-
waitForApplicationStart
public static void waitForApplicationStart() -
waitForApplicationStop
public static void waitForApplicationStop() -
getState
-