Class PersistentStatusMessage

  • All Implemented Interfaces:
    java.io.Serializable

    public final class PersistentStatusMessage
    extends ENotificationMessage
    implements java.io.Serializable
    Reports a monitorable object's on-going status. This status is in effect until further notice. The notification subject is the MonitorId.typeName and MonitorId.instanceName in the format "<type name>.<instance name>". This means that in order to subscribe to this notification, you must first request the registered monitored objects using the MonitoredObjectRequest message.
    Author:
    Charles Rapp
    See Also:
    Serialized Form
    • Field Detail

      • hostName

        public final java.lang.String hostName
        Application is running on this host. Note: this name is not not required to be a network host name but should be a name meaningful to the application and those monitoring it.
      • appName

        public final java.lang.String appName
        Application name. This name should be meaningful both to the application and those monitoring it.
      • instance

        public final MonitorId instance
        The monitored object's unique identifier.
      • actionLevel

        public final ActionLevel actionLevel
        The instance on-going action level.
      • actionName

        public final java.lang.String actionName
        The on-going action name.
      • actionMessage

        public final java.lang.String actionMessage
        Optional message explaining the action.
    • Method Detail

      • toString

        public java.lang.String toString()
        Returns the application information message as text.
        Overrides:
        toString in class ENotificationMessage
        Returns:
        textual representation of application information.
      • builder

        public static PersistentStatusMessage.Builder builder()
        Returns a new instance of persistent status message builder.
        Returns:
        persistent status message builder.