Package net.sf.eBus.feed.historic
Class PublishStatusEvent
- java.lang.Object
-
- net.sf.eBus.messages.EMessageObject
-
- net.sf.eBus.messages.EMessage
-
- net.sf.eBus.messages.ENotificationMessage
-
- net.sf.eBus.feed.historic.PublishStatusEvent
-
- All Implemented Interfaces:
Serializable
public final class PublishStatusEvent extends ENotificationMessage
Notification event used to report and persist publish feed status updates. This is necessary for historic notification retrieval because knowing when a feed is down impacts statistical analysis.- Author:
- Charles W. Rapp
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPublishStatusEvent.BuilderBuilder class forPublishStatusEventmessage instances.-
Nested classes/interfaces inherited from class net.sf.eBus.messages.EMessage
EMessage.MessageType
-
-
Field Summary
Fields Modifier and Type Field Description EFeedStatefeedStateLatest publisher feed state.EMessageKeykeyFeed state applies to this notification message key.-
Fields inherited from class net.sf.eBus.messages.ENotificationMessage
NO_PUB_ID, position, publisherId
-
Fields inherited from class net.sf.eBus.messages.EMessage
MAX_SUBJECT_LENGTH, subject, timestamp
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PublishStatusEvent.Builderbuilder()Returns a newPublishStatusEventbuilder instance.StringtoString()Returns textual representation of publish status event.-
Methods inherited from class net.sf.eBus.messages.ENotificationMessage
equals, hashCode
-
Methods inherited from class net.sf.eBus.messages.EMessage
isApplicationMessage, isSystemMessage, key, messageType, timestampAsInstant
-
-
-
-
Field Detail
-
key
public final EMessageKey key
Feed state applies to this notification message key.
-
feedState
public final EFeedState feedState
Latest publisher feed state.
-
-
Method Detail
-
toString
public String toString()
Returns textual representation of publish status event.- Overrides:
toStringin classENotificationMessage- Returns:
- publish status event as text.
-
builder
public static PublishStatusEvent.Builder builder()
Returns a newPublishStatusEventbuilder instance. A builder instance should be used to create only one publish status event instance.- Returns:
PublishStatusEventbuilder.
-
-