Package org.nuxeo.runtime
Class RuntimeMessageHandlerImpl
java.lang.Object
org.nuxeo.runtime.RuntimeMessageHandlerImpl
- All Implemented Interfaces:
ComponentManager.Listener,RuntimeMessageHandler
public class RuntimeMessageHandlerImpl
extends Object
implements RuntimeMessageHandler, ComponentManager.Listener
Handles runtime messages by taking care of component manager lifecycle in order to work correctly with hot reload.
This is interesting to not store several time the same message in case of hot reload.
- Since:
- 9.10
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enum -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.voidaddMessage(RuntimeMessage message) Adds the following message.voidaddWarning(String message) Deprecated.voidafterStart(ComponentManager mgr, boolean isResume) Called just after all components were startedvoidCalled just before activating components.voidCalled just before activating components.voidbeforeStart(ComponentManager mgr, boolean isResume) Called just before starting components.voidbeforeStop(ComponentManager mgr, boolean isStandby) Called just before stopping components.protected voidDeprecated.getMessages(Predicate<RuntimeMessage> predicate) Returns all messages strings, filtered by given predicate.getMessages(RuntimeMessage.Level level) Returns all messages strings, filtered by given level.getRuntimeMessages(Predicate<RuntimeMessage> predicate) Returns all messages, filtered by given predicate.Returns all messages, filtered by given level.Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.runtime.model.ComponentManager.Listener
afterActivation, afterDeactivation, afterStop, install, uninstall
-
Field Details
-
step
-
messages
-
-
Constructor Details
-
RuntimeMessageHandlerImpl
public RuntimeMessageHandlerImpl()
-
-
Method Details
-
addWarning
Deprecated.Description copied from interface:RuntimeMessageHandlerWarning messages don't block server startup.- Specified by:
addWarningin interfaceRuntimeMessageHandler
-
getWarnings
Deprecated.- Specified by:
getWarningsin interfaceRuntimeMessageHandler- Returns:
- an unmodifiable
Listof warning messages
-
addError
Deprecated.Description copied from interface:RuntimeMessageHandlerAdd new error.Error messages block server startup in strict mode.
- Specified by:
addErrorin interfaceRuntimeMessageHandler
-
getErrors
Deprecated.- Specified by:
getErrorsin interfaceRuntimeMessageHandler- Returns:
- an unmodifiable
Listof error messages
-
beforeActivation
Description copied from interface:ComponentManager.ListenerCalled just before activating components. This is fired when enteringComponentManager.start()- Specified by:
beforeActivationin interfaceComponentManager.Listener
-
beforeStart
Description copied from interface:ComponentManager.ListenerCalled just before starting components.- Specified by:
beforeStartin interfaceComponentManager.Listener- Parameters:
isResume- true if the event was initiated by aComponentManager.resume()call, false otherwise.
-
afterStart
Description copied from interface:ComponentManager.ListenerCalled just after all components were started- Specified by:
afterStartin interfaceComponentManager.Listener- Parameters:
isResume- true if the event was initiated by aComponentManager.resume()call, false otherwise.
-
beforeStop
Description copied from interface:ComponentManager.ListenerCalled just before stopping components.- Specified by:
beforeStopin interfaceComponentManager.Listener- Parameters:
isStandby- true if the event was initiated by aComponentManager.standby()call, false otherwise
-
beforeDeactivation
Description copied from interface:ComponentManager.ListenerCalled just before activating components.- Specified by:
beforeDeactivationin interfaceComponentManager.Listener
-
changeStep
-
addMessage
Description copied from interface:RuntimeMessageHandlerAdds the following message.- Specified by:
addMessagein interfaceRuntimeMessageHandler
-
getMessages
Description copied from interface:RuntimeMessageHandlerReturns all messages strings, filtered by given level.- Specified by:
getMessagesin interfaceRuntimeMessageHandler
-
getMessages
Description copied from interface:RuntimeMessageHandlerReturns all messages strings, filtered by given predicate.- Specified by:
getMessagesin interfaceRuntimeMessageHandler
-
getRuntimeMessages
Description copied from interface:RuntimeMessageHandlerReturns all messages, filtered by given level.- Specified by:
getRuntimeMessagesin interfaceRuntimeMessageHandler
-
getRuntimeMessages
Description copied from interface:RuntimeMessageHandlerReturns all messages, filtered by given predicate.- Specified by:
getRuntimeMessagesin interfaceRuntimeMessageHandler
-