# Packages
No description provided by the author
# Functions
No description provided by the author
NewManager constructs a new push manager.
No description provided by the author
NewProcessor creates new processor.
NewSegmentUpdateWorker creates SegmentUpdateWorker.
NewSplitUpdateWorker creates SplitUpdateWorker.
NewStatusTracker returns a new StatusTracker.
# Constants
Status update contants that will be propagated to the push manager's user.
Status update contants that will be propagated to the push manager's user.
Status update contants that will be propagated to the push manager's user.
Status update contants that will be propagated to the push manager's user.
# Variables
ErrAlreadyRunning is the error to be returned when .Start() is called on an already running instance.
ErrEmptyEvent indicates an event without message and event fields.
ErrNotRunning is the error to be returned when .Stop() is called on a non-running instance.
# Structs
No description provided by the author
ManagerImpl implements the manager interface.
NotificationParserImpl implementas the NotificationParser interface.
ProcessorImpl struct for notification processor.
SegmentUpdateWorker struct.
SplitUpdateWorker struct.
StatusTrackerImpl is a concrete implementation of the StatusTracker interface.
# Interfaces
No description provided by the author
Manager interface contains public methods for push manager.
NotificationParser interface.
Processor provides the interface for an update-message processor.
StatusTracker keeps track of the status of the push subsystem and generates appropriate status change notifications.