Class LocalBucketing


  • public class LocalBucketing
    extends java.lang.Object
    • Constructor Detail

      • LocalBucketing

        public LocalBucketing()
    • Method Detail

      • storeConfig

        public void storeConfig​(java.lang.String token,
                                java.lang.String config)
      • setPlatformData

        public void setPlatformData​(java.lang.String platformData)
      • generateBucketedConfig

        public BucketedUserConfig generateBucketedConfig​(java.lang.String token,
                                                         User user)
                                                  throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • initEventQueue

        public void initEventQueue​(java.lang.String token,
                                   java.lang.String options)
      • queueEvent

        public void queueEvent​(java.lang.String token,
                               java.lang.String user,
                               java.lang.String event)
      • queueAggregateEvent

        public void queueAggregateEvent​(java.lang.String token,
                                        java.lang.String event,
                                        java.lang.String variableVariationMap)
      • flushEventQueue

        public FlushPayload[] flushEventQueue​(java.lang.String token)
                                       throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • onPayloadFailure

        public void onPayloadFailure​(java.lang.String token,
                                     java.lang.String payloadId,
                                     boolean retryable)
      • onPayloadSuccess

        public void onPayloadSuccess​(java.lang.String token,
                                     java.lang.String payloadId)
      • getEventQueueSize

        public int getEventQueueSize​(java.lang.String token)