Class EventQueueManager
java.lang.Object
com.devcycle.sdk.server.local.managers.EventQueueManager
-
Constructor Summary
ConstructorsConstructorDescriptionEventQueueManager(String sdkKey, LocalBucketing localBucketing, String clientUUID, DevCycleLocalOptions options) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()voidFlush 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 Details
-
EventQueueManager
public EventQueueManager(String sdkKey, LocalBucketing localBucketing, String clientUUID, DevCycleLocalOptions options) throws Exception - Throws:
Exception
-
-
Method Details
-
flushEvents
Flush events in queue to DevCycle Events API. Requeue events if flush fails- Throws:
Exception
-
queueEvent
Queue DevCycleAPIEvent for publishing to DevCycle Events API.- Throws:
Exception
-
queueAggregateEvent
public void queueAggregateEvent(DevCycleEvent event, BucketedUserConfig bucketedConfig) throws Exception Queue DevCycleEvent that can be aggregated together, where multiple calls are aggregated by incrementing the 'value' field.- Throws:
Exception
-
cleanup
public void cleanup()
-