Package io.split.engine.sse
Class NotificationProcessorImp
- java.lang.Object
-
- io.split.engine.sse.NotificationProcessorImp
-
- All Implemented Interfaces:
NotificationProcessor
public class NotificationProcessorImp extends Object implements NotificationProcessor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NotificationProcessorImpbuild(SplitsWorker splitsWorker, Worker<SegmentQueueDto> segmentWorker, PushStatusTracker pushStatusTracker)voidprocess(IncomingNotification notification)voidprocessSegmentUpdate(long changeNumber, String segmentName)voidprocessSplitKill(long changeNumber, String splitName, String defaultTreatment)voidprocessSplitUpdate(long changeNumber)voidprocessStatus(StatusNotification statusNotification)
-
-
-
Method Detail
-
build
public static NotificationProcessorImp build(SplitsWorker splitsWorker, Worker<SegmentQueueDto> segmentWorker, PushStatusTracker pushStatusTracker)
-
process
public void process(IncomingNotification notification)
- Specified by:
processin interfaceNotificationProcessor
-
processSplitUpdate
public void processSplitUpdate(long changeNumber)
- Specified by:
processSplitUpdatein interfaceNotificationProcessor
-
processSplitKill
public void processSplitKill(long changeNumber, String splitName, String defaultTreatment)- Specified by:
processSplitKillin interfaceNotificationProcessor
-
processSegmentUpdate
public void processSegmentUpdate(long changeNumber, String segmentName)- Specified by:
processSegmentUpdatein interfaceNotificationProcessor
-
processStatus
public void processStatus(StatusNotification statusNotification)
- Specified by:
processStatusin interfaceNotificationProcessor
-
-