Class EventQueueManager
- java.lang.Object
-
- com.devcycle.sdk.server.local.managers.EventQueueManager
-
public class EventQueueManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EventQueueManager(java.lang.String sdkKey, LocalBucketing localBucketing, DevCycleLocalOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup()voidflushEvents()Flush events in queue to DevCycle Events API.voidqueueAggregateEvent(DevCycleEvent event, BucketedUserConfig bucketedConfig)Queue DevCycleEvent that can be aggregated together, where multiple calls are aggregated by incrementing the 'value' field.voidqueueEvent(DevCycleUser user, DevCycleEvent event)Queue DevCycleAPIEvent for publishing to DevCycle Events API.
-
-
-
Constructor Detail
-
EventQueueManager
public EventQueueManager(java.lang.String sdkKey, LocalBucketing localBucketing, DevCycleLocalOptions options) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Detail
-
flushEvents
public void flushEvents() throws java.lang.ExceptionFlush events in queue to DevCycle Events API. Requeue events if flush fails- Throws:
java.lang.Exception
-
queueEvent
public void queueEvent(DevCycleUser user, DevCycleEvent event) throws java.lang.Exception
Queue DevCycleAPIEvent for publishing to DevCycle Events API.- Throws:
java.lang.Exception
-
queueAggregateEvent
public void queueAggregateEvent(DevCycleEvent event, BucketedUserConfig bucketedConfig) throws java.lang.Exception
Queue DevCycleEvent that can be aggregated together, where multiple calls are aggregated by incrementing the 'value' field.- Throws:
java.lang.Exception
-
cleanup
public void cleanup()
-
-