package
2.0.1
Repository: https://github.com/splitio/go-split-commons.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

NewEventHandler builds new EventHandler.
NewKeeper creates new keeper.
NewNotificationParser creates notifcation parser.
NewProcessor creates new processor.
NewPushManager creates new PushManager.
NewSegmentUpdateWorker creates SegmentUpdateWorker.
NewSplitUpdateWorker creates SplitUpdateWorker.

# Constants

BackoffAuth backoff is running for authentication.
BackoffSSE backoff is running for connecting to stream.
NonRetriableError represents an error that will force switching to polling.
PublisherAvailable there are publishers running.
PublisherNotPresent there are no publishers sending data.
PushIsDown there are no publishers for streaming.
PushIsUp there are publishers presents.
Ready represents ready.
Reconnect flag to reconnect.
StreamingDisabled flag for disabling streaming.
StreamingPaused flag for pausing streaming.
StreamingResumed flag for resuming streaming.
TokenExpiration flag to restart push services.

# Structs

EventHandler struct.
IncomingEvent struct to process every kind of notification that comes from streaming.
Keeper struct.
Metrics dto.
NotificationParser struct.
Occupancy dto.
Processor struct for notification processor.
PushManager struct for managing push services.
SegmentUpdateWorker struct.
SplitUpdateWorker struct.

# Interfaces

Manager interface for Push Manager.