test_class.declarator: TEST_PROJECT
test_class.modifier: private static
test_class.original_string: private static KeenProject TEST_PROJECT;
test_class.type: KeenProject
test_class.var_name: TEST_PROJECT
test_class.declarator: TEST_EVENTS
test_class.modifier: private static
test_class.original_string: private static List<Map<String, Object>> TEST_EVENTS;
test_class.type: List<Map<String, Object>>
test_class.var_name: TEST_EVENTS
test_class.declarator: TEST_COLLECTION = "test_collection"
test_class.modifier: private static final
test_class.original_string: private static final String TEST_COLLECTION = "test_collection";
test_class.type: String
test_class.var_name: TEST_COLLECTION
test_class.declarator: TEST_COLLECTION_2 = "test_collection_2"
test_class.modifier: private static final
test_class.original_string: private static final String TEST_COLLECTION_2 = "test_collection_2";
test_class.type: String
test_class.var_name: TEST_COLLECTION_2
test_class.declarator: POST_EVENT_SUCCESS = "{\"created\": true}"
test_class.modifier: private static final
test_class.original_string: private static final String POST_EVENT_SUCCESS = "{\"created\": true}";
test_class.type: String
test_class.var_name: POST_EVENT_SUCCESS
test_class.declarator: JSON_MAPPER
test_class.modifier: private static
test_class.original_string: private static ObjectMapper JSON_MAPPER;
test_class.type: ObjectMapper
test_class.var_name: JSON_MAPPER
test_class.declarator: client
test_class.modifier: private
test_class.original_string: private KeenClient client;
test_class.type: KeenClient
test_class.var_name: client
test_class.declarator: mockHttpHandler
test_class.modifier: private
test_class.original_string: private HttpHandler mockHttpHandler;
test_class.type: HttpHandler
test_class.var_name: mockHttpHandler
test_class.file: core/src/test/java/io/keen/client/java/KeenClientTest.java
test_class.identifier: KeenClientTest
test_case.body: @Test
      public void testAddEventWithPlus() throws Exception{
          setMockResponse(200, POST_EVENT_SUCCESS);
  
          client.addEvent("Test+test", TEST_EVENTS.get(0), null);
  
          ArgumentCaptor<Request> capturedRequest = ArgumentCaptor.forClass(Request.class);
          verify(mockHttpHandler).execute(capturedRequest.capture());
          assertThat(capturedRequest.getValue().url.toString(), endsWith("Test+test"));
      }
test_case.class_method_signature: KeenClientTest.testAddEventWithPlus()
test_case.full_signature: @Test public void testAddEventWithPlus()
test_case.identifier: testAddEventWithPlus
test_case.invocations: setMockResponse addEvent get forClass execute verify capture assertThat toString getValue endsWith
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAddEventWithPlus()
focal_class.declarator: ISO_8601_FORMAT =
              new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.US)
focal_class.modifier: private static final
focal_class.original_string: private static final DateFormat ISO_8601_FORMAT =
              new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.US);
focal_class.type: DateFormat
focal_class.var_name: ISO_8601_FORMAT
focal_class.declarator: httpHandler
focal_class.modifier: private final
focal_class.original_string: private final HttpHandler httpHandler;
focal_class.type: HttpHandler
focal_class.var_name: httpHandler
focal_class.declarator: jsonHandler
focal_class.modifier: private final
focal_class.original_string: private final KeenJsonHandler jsonHandler;
focal_class.type: KeenJsonHandler
focal_class.var_name: jsonHandler
focal_class.declarator: eventStore
focal_class.modifier: private final
focal_class.original_string: private final KeenEventStore eventStore;
focal_class.type: KeenEventStore
focal_class.var_name: eventStore
focal_class.declarator: publishExecutor
focal_class.modifier: private final
focal_class.original_string: private final Executor publishExecutor;
focal_class.type: Executor
focal_class.var_name: publishExecutor
focal_class.declarator: networkStatusHandler
focal_class.modifier: private final
focal_class.original_string: private final KeenNetworkStatusHandler networkStatusHandler;
focal_class.type: KeenNetworkStatusHandler
focal_class.var_name: networkStatusHandler
focal_class.declarator: attemptsLock = new Object()
focal_class.modifier: private final
focal_class.original_string: private final Object attemptsLock = new Object();
focal_class.type: Object
focal_class.var_name: attemptsLock
focal_class.declarator: connectTimeout
focal_class.modifier: private final
focal_class.original_string: private final int connectTimeout;
focal_class.type: int
focal_class.var_name: connectTimeout
focal_class.declarator: readTimeout
focal_class.modifier: private final
focal_class.original_string: private final int readTimeout;
focal_class.type: int
focal_class.var_name: readTimeout
focal_class.declarator: isActive = true
focal_class.modifier: private
focal_class.original_string: private boolean isActive = true;
focal_class.type: boolean
focal_class.var_name: isActive
focal_class.declarator: isDebugMode
focal_class.modifier: private
focal_class.original_string: private boolean isDebugMode;
focal_class.type: boolean
focal_class.var_name: isDebugMode
focal_class.declarator: maxAttempts = KeenConstants.DEFAULT_MAX_ATTEMPTS
focal_class.modifier: private
focal_class.original_string: private int maxAttempts = KeenConstants.DEFAULT_MAX_ATTEMPTS;
focal_class.type: int
focal_class.var_name: maxAttempts
focal_class.declarator: defaultProject
focal_class.modifier: private
focal_class.original_string: private KeenProject defaultProject;
focal_class.type: KeenProject
focal_class.var_name: defaultProject
focal_class.declarator: baseUrl
focal_class.modifier: private
focal_class.original_string: private String baseUrl;
focal_class.type: String
focal_class.var_name: baseUrl
focal_class.declarator: globalPropertiesEvaluator
focal_class.modifier: private
focal_class.original_string: private GlobalPropertiesEvaluator globalPropertiesEvaluator;
focal_class.type: GlobalPropertiesEvaluator
focal_class.var_name: globalPropertiesEvaluator
focal_class.declarator: globalProperties
focal_class.modifier: private
focal_class.original_string: private Map<String, Object> globalProperties;
focal_class.type: Map<String, Object>
focal_class.var_name: globalProperties
focal_class.declarator: proxy
focal_class.modifier: private
focal_class.original_string: private Proxy proxy;
focal_class.type: Proxy
focal_class.var_name: proxy
focal_class.declarator: ENCODING = "UTF-8"
focal_class.modifier: private static final
focal_class.original_string: private static final String ENCODING = "UTF-8";
focal_class.type: String
focal_class.var_name: ENCODING
focal_class.declarator: DEFAULT_CONNECT_TIMEOUT = 30000
focal_class.modifier: private static final
focal_class.original_string: private static final int DEFAULT_CONNECT_TIMEOUT = 30000;
focal_class.type: int
focal_class.var_name: DEFAULT_CONNECT_TIMEOUT
focal_class.declarator: DEFAULT_READ_TIMEOUT = 30000
focal_class.modifier: private static final
focal_class.original_string: private static final int DEFAULT_READ_TIMEOUT = 30000;
focal_class.type: int
focal_class.var_name: DEFAULT_READ_TIMEOUT
focal_class.file: core/src/main/java/io/keen/client/java/KeenClient.java
focal_class.identifier: KeenClient
focal_class.class_method_signature: KeenClient.client()
focal_class.full_signature: public static KeenClient client()
focal_class.identifier: client
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: KeenClient
focal_class.signature: KeenClient client()
focal_class.class_method_signature: KeenClient.initialize(KeenClient client)
focal_class.full_signature: public static void initialize(KeenClient client)
focal_class.identifier: initialize
focal_class.modifiers: public static
focal_class.parameters: (KeenClient client)
focal_class.return: void
focal_class.signature: void initialize(KeenClient client)
focal_class.class_method_signature: KeenClient.isInitialized()
focal_class.full_signature: public static boolean isInitialized()
focal_class.identifier: isInitialized
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isInitialized()
focal_class.class_method_signature: KeenClient.addEvent(String eventCollection, Map<String, Object> event)
focal_class.full_signature: public void addEvent(String eventCollection, Map<String, Object> event)
focal_class.identifier: addEvent
focal_class.modifiers: public
focal_class.parameters: (String eventCollection, Map<String, Object> event)
focal_class.return: void
focal_class.signature: void addEvent(String eventCollection, Map<String, Object> event)
focal_class.class_method_signature: KeenClient.addEvent(String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties)
focal_class.full_signature: public void addEvent(String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties)
focal_class.identifier: addEvent
focal_class.modifiers: public
focal_class.parameters: (String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties)
focal_class.return: void
focal_class.signature: void addEvent(String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties)
focal_class.class_method_signature: KeenClient.addEvent(KeenProject project, String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties, KeenCallback callback)
focal_class.full_signature: public void addEvent(KeenProject project, String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties, KeenCallback callback)
focal_class.identifier: addEvent
focal_class.modifiers: public
focal_class.parameters: (KeenProject project, String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties, KeenCallback callback)
focal_class.return: void
focal_class.signature: void addEvent(KeenProject project, String eventCollection, Map<String, Object> event,
                           Map<String, Object> keenProperties, KeenCallback callback)
focal_class.class_method_signature: KeenClient.addEventAsync(String eventCollection, Map<String, Object> event)
focal_class.full_signature: public void addEventAsync(String eventCollection, Map<String, Object> event)
focal_class.identifier: addEventAsync
focal_class.modifiers: public
focal_class.parameters: (String eventCollection, Map<String, Object> event)
focal_class.return: void
focal_class.signature: void addEventAsync(String eventCollection, Map<String, Object> event)
focal_class.class_method_signature: KeenClient.addEventAsync(String eventCollection, Map<String, Object> event,
                                final Map<String, Object> keenProperties)
focal_class.full_signature: public void addEventAsync(String eventCollection, Map<String, Object> event,
                                final Map<String, Object> keenProperties)
focal_class.identifier: addEventAsync
focal_class.modifiers: public
focal_class.parameters: (String eventCollection, Map<String, Object> event,
                                final Map<String, Object> keenProperties)
focal_class.return: void
focal_class.signature: void addEventAsync(String eventCollection, Map<String, Object> event,
                                final Map<String, Object> keenProperties)
focal_class.class_method_signature: KeenClient.addEventAsync(final KeenProject project, final String eventCollection,
                                final Map<String, Object> event,
                                final Map<String, Object> keenProperties,
                                final KeenCallback callback)
focal_class.full_signature: public void addEventAsync(final KeenProject project, final String eventCollection,
                                final Map<String, Object> event,
                                final Map<String, Object> keenProperties,
                                final KeenCallback callback)
focal_class.identifier: addEventAsync
focal_class.modifiers: public
focal_class.parameters: (final KeenProject project, final String eventCollection,
                                final Map<String, Object> event,
                                final Map<String, Object> keenProperties,
                                final KeenCallback callback)
focal_class.return: void
focal_class.signature: void addEventAsync(final KeenProject project, final String eventCollection,
                                final Map<String, Object> event,
                                final Map<String, Object> keenProperties,
                                final KeenCallback callback)
focal_class.class_method_signature: KeenClient.queueEvent(String eventCollection, Map<String, Object> event)
focal_class.full_signature: public void queueEvent(String eventCollection, Map<String, Object> event)
focal_class.identifier: queueEvent
focal_class.modifiers: public
focal_class.parameters: (String eventCollection, Map<String, Object> event)
focal_class.return: void
focal_class.signature: void queueEvent(String eventCollection, Map<String, Object> event)
focal_class.class_method_signature: KeenClient.queueEvent(String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties)
focal_class.full_signature: public void queueEvent(String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties)
focal_class.identifier: queueEvent
focal_class.modifiers: public
focal_class.parameters: (String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties)
focal_class.return: void
focal_class.signature: void queueEvent(String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties)
focal_class.class_method_signature: KeenClient.queueEvent(KeenProject project, String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties, final KeenCallback callback)
focal_class.full_signature: public void queueEvent(KeenProject project, String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties, final KeenCallback callback)
focal_class.identifier: queueEvent
focal_class.modifiers: public
focal_class.parameters: (KeenProject project, String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties, final KeenCallback callback)
focal_class.return: void
focal_class.signature: void queueEvent(KeenProject project, String eventCollection, Map<String, Object> event,
                             Map<String, Object> keenProperties, final KeenCallback callback)
focal_class.class_method_signature: KeenClient.sendQueuedEvents()
focal_class.full_signature: public void sendQueuedEvents()
focal_class.identifier: sendQueuedEvents
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void sendQueuedEvents()
focal_class.class_method_signature: KeenClient.sendQueuedEvents(KeenProject project)
focal_class.full_signature: public void sendQueuedEvents(KeenProject project)
focal_class.identifier: sendQueuedEvents
focal_class.modifiers: public
focal_class.parameters: (KeenProject project)
focal_class.return: void
focal_class.signature: void sendQueuedEvents(KeenProject project)
focal_class.class_method_signature: KeenClient.sendQueuedEvents(KeenProject project, KeenCallback callback)
focal_class.full_signature: public synchronized void sendQueuedEvents(KeenProject project, KeenCallback callback)
focal_class.identifier: sendQueuedEvents
focal_class.modifiers: public synchronized
focal_class.parameters: (KeenProject project, KeenCallback callback)
focal_class.return: void
focal_class.signature: void sendQueuedEvents(KeenProject project, KeenCallback callback)
focal_class.class_method_signature: KeenClient.sendQueuedEventsAsync()
focal_class.full_signature: public void sendQueuedEventsAsync()
focal_class.identifier: sendQueuedEventsAsync
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void sendQueuedEventsAsync()
focal_class.class_method_signature: KeenClient.sendQueuedEventsAsync(final KeenProject project)
focal_class.full_signature: public void sendQueuedEventsAsync(final KeenProject project)
focal_class.identifier: sendQueuedEventsAsync
focal_class.modifiers: public
focal_class.parameters: (final KeenProject project)
focal_class.return: void
focal_class.signature: void sendQueuedEventsAsync(final KeenProject project)
focal_class.class_method_signature: KeenClient.sendQueuedEventsAsync(final KeenProject project, final KeenCallback callback)
focal_class.full_signature: public void sendQueuedEventsAsync(final KeenProject project, final KeenCallback callback)
focal_class.identifier: sendQueuedEventsAsync
focal_class.modifiers: public
focal_class.parameters: (final KeenProject project, final KeenCallback callback)
focal_class.return: void
focal_class.signature: void sendQueuedEventsAsync(final KeenProject project, final KeenCallback callback)
focal_class.class_method_signature: KeenClient.getJsonHandler()
focal_class.full_signature: public KeenJsonHandler getJsonHandler()
focal_class.identifier: getJsonHandler
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: KeenJsonHandler
focal_class.signature: KeenJsonHandler getJsonHandler()
focal_class.class_method_signature: KeenClient.getEventStore()
focal_class.full_signature: public KeenEventStore getEventStore()
focal_class.identifier: getEventStore
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: KeenEventStore
focal_class.signature: KeenEventStore getEventStore()
focal_class.class_method_signature: KeenClient.getPublishExecutor()
focal_class.full_signature: public Executor getPublishExecutor()
focal_class.identifier: getPublishExecutor
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Executor
focal_class.signature: Executor getPublishExecutor()
focal_class.class_method_signature: KeenClient.getDefaultProject()
focal_class.full_signature: public KeenProject getDefaultProject()
focal_class.identifier: getDefaultProject
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: KeenProject
focal_class.signature: KeenProject getDefaultProject()
focal_class.class_method_signature: KeenClient.setDefaultProject(KeenProject defaultProject)
focal_class.full_signature: public void setDefaultProject(KeenProject defaultProject)
focal_class.identifier: setDefaultProject
focal_class.modifiers: public
focal_class.parameters: (KeenProject defaultProject)
focal_class.return: void
focal_class.signature: void setDefaultProject(KeenProject defaultProject)
focal_class.class_method_signature: KeenClient.getBaseUrl()
focal_class.full_signature: public String getBaseUrl()
focal_class.identifier: getBaseUrl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBaseUrl()
focal_class.class_method_signature: KeenClient.setBaseUrl(String baseUrl)
focal_class.full_signature: public void setBaseUrl(String baseUrl)
focal_class.identifier: setBaseUrl
focal_class.modifiers: public
focal_class.parameters: (String baseUrl)
focal_class.return: void
focal_class.signature: void setBaseUrl(String baseUrl)
focal_class.class_method_signature: KeenClient.setMaxAttempts(int maxAttempts)
focal_class.full_signature: public void setMaxAttempts(int maxAttempts)
focal_class.identifier: setMaxAttempts
focal_class.modifiers: public
focal_class.parameters: (int maxAttempts)
focal_class.return: void
focal_class.signature: void setMaxAttempts(int maxAttempts)
focal_class.class_method_signature: KeenClient.getMaxAttempts()
focal_class.full_signature: public int getMaxAttempts()
focal_class.identifier: getMaxAttempts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getMaxAttempts()
focal_class.class_method_signature: KeenClient.getGlobalPropertiesEvaluator()
focal_class.full_signature: public GlobalPropertiesEvaluator getGlobalPropertiesEvaluator()
focal_class.identifier: getGlobalPropertiesEvaluator
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: GlobalPropertiesEvaluator
focal_class.signature: GlobalPropertiesEvaluator getGlobalPropertiesEvaluator()
focal_class.class_method_signature: KeenClient.setGlobalPropertiesEvaluator(GlobalPropertiesEvaluator globalPropertiesEvaluator)
focal_class.full_signature: public void setGlobalPropertiesEvaluator(GlobalPropertiesEvaluator globalPropertiesEvaluator)
focal_class.identifier: setGlobalPropertiesEvaluator
focal_class.modifiers: public
focal_class.parameters: (GlobalPropertiesEvaluator globalPropertiesEvaluator)
focal_class.return: void
focal_class.signature: void setGlobalPropertiesEvaluator(GlobalPropertiesEvaluator globalPropertiesEvaluator)
focal_class.class_method_signature: KeenClient.getGlobalProperties()
focal_class.full_signature: public Map<String, Object> getGlobalProperties()
focal_class.identifier: getGlobalProperties
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getGlobalProperties()
focal_class.class_method_signature: KeenClient.setGlobalProperties(Map<String, Object> globalProperties)
focal_class.full_signature: public void setGlobalProperties(Map<String, Object> globalProperties)
focal_class.identifier: setGlobalProperties
focal_class.modifiers: public
focal_class.parameters: (Map<String, Object> globalProperties)
focal_class.return: void
focal_class.signature: void setGlobalProperties(Map<String, Object> globalProperties)
focal_class.class_method_signature: KeenClient.isDebugMode()
focal_class.full_signature: public boolean isDebugMode()
focal_class.identifier: isDebugMode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDebugMode()
focal_class.class_method_signature: KeenClient.setDebugMode(boolean isDebugMode)
focal_class.full_signature: public void setDebugMode(boolean isDebugMode)
focal_class.identifier: setDebugMode
focal_class.modifiers: public
focal_class.parameters: (boolean isDebugMode)
focal_class.return: void
focal_class.signature: void setDebugMode(boolean isDebugMode)
focal_class.class_method_signature: KeenClient.isActive()
focal_class.full_signature: public boolean isActive()
focal_class.identifier: isActive
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isActive()
focal_class.class_method_signature: KeenClient.setProxy(String proxyHost, int proxyPort)
focal_class.full_signature: public void setProxy(String proxyHost, int proxyPort)
focal_class.identifier: setProxy
focal_class.modifiers: public
focal_class.parameters: (String proxyHost, int proxyPort)
focal_class.return: void
focal_class.signature: void setProxy(String proxyHost, int proxyPort)
focal_class.class_method_signature: KeenClient.setProxy(Proxy proxy)
focal_class.full_signature: public void setProxy(Proxy proxy)
focal_class.identifier: setProxy
focal_class.modifiers: public
focal_class.parameters: (Proxy proxy)
focal_class.return: void
focal_class.signature: void setProxy(Proxy proxy)
focal_class.class_method_signature: KeenClient.getProxy()
focal_class.full_signature: public Proxy getProxy()
focal_class.identifier: getProxy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Proxy
focal_class.signature: Proxy getProxy()
focal_class.class_method_signature: KeenClient.KeenClient(Builder builder)
focal_class.full_signature: protected  KeenClient(Builder builder)
focal_class.identifier: KeenClient
focal_class.modifiers: protected
focal_class.parameters: (Builder builder)
focal_class.signature:  KeenClient(Builder builder)
focal_class.class_method_signature: KeenClient.KeenClient(Builder builder, Environment env)
focal_class.full_signature:   KeenClient(Builder builder, Environment env)
focal_class.identifier: KeenClient
focal_class.parameters: (Builder builder, Environment env)
focal_class.signature:  KeenClient(Builder builder, Environment env)
focal_class.class_method_signature: KeenClient.setActive(boolean isActive)
focal_class.full_signature: protected void setActive(boolean isActive)
focal_class.identifier: setActive
focal_class.modifiers: protected
focal_class.parameters: (boolean isActive)
focal_class.return: void
focal_class.signature: void setActive(boolean isActive)
focal_class.class_method_signature: KeenClient.validateAndBuildEvent(KeenProject project,
                                                          String eventCollection, Map<String, Object> event, Map<String, Object> keenProperties)
focal_class.full_signature: protected Map<String, Object> validateAndBuildEvent(KeenProject project,
                                                          String eventCollection, Map<String, Object> event, Map<String, Object> keenProperties)
focal_class.identifier: validateAndBuildEvent
focal_class.modifiers: protected
focal_class.parameters: (KeenProject project,
                                                          String eventCollection, Map<String, Object> event, Map<String, Object> keenProperties)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> validateAndBuildEvent(KeenProject project,
                                                          String eventCollection, Map<String, Object> event, Map<String, Object> keenProperties)
focal_class.class_method_signature: KeenClient.mergeGlobalProperties(Map<String, Object> globalProperties, Map<String, Object> keenProperties,
                                         Map<String, Object> newEvent)
focal_class.full_signature: private void mergeGlobalProperties(Map<String, Object> globalProperties, Map<String, Object> keenProperties,
                                         Map<String, Object> newEvent)
focal_class.identifier: mergeGlobalProperties
focal_class.modifiers: private
focal_class.parameters: (Map<String, Object> globalProperties, Map<String, Object> keenProperties,
                                         Map<String, Object> newEvent)
focal_class.return: void
focal_class.signature: void mergeGlobalProperties(Map<String, Object> globalProperties, Map<String, Object> keenProperties,
                                         Map<String, Object> newEvent)
focal_class.class_method_signature: KeenClient.validateEventCollection(String eventCollection)
focal_class.full_signature: private void validateEventCollection(String eventCollection)
focal_class.identifier: validateEventCollection
focal_class.modifiers: private
focal_class.parameters: (String eventCollection)
focal_class.return: void
focal_class.signature: void validateEventCollection(String eventCollection)
focal_class.class_method_signature: KeenClient.validateEvent(Map<String, Object> event)
focal_class.full_signature: private void validateEvent(Map<String, Object> event)
focal_class.identifier: validateEvent
focal_class.modifiers: private
focal_class.parameters: (Map<String, Object> event)
focal_class.return: void
focal_class.signature: void validateEvent(Map<String, Object> event)
focal_class.class_method_signature: KeenClient.validateEvent(Map<String, Object> event, int depth)
focal_class.full_signature: @SuppressWarnings("unchecked") // cast to generic Map will always be okay in this case private void validateEvent(Map<String, Object> event, int depth)
focal_class.identifier: validateEvent
focal_class.modifiers: @SuppressWarnings("unchecked") // cast to generic Map will always be okay in this case private
focal_class.parameters: (Map<String, Object> event, int depth)
focal_class.return: void
focal_class.signature: void validateEvent(Map<String, Object> event, int depth)
focal_class.class_method_signature: KeenClient.validateEventValue(Object value, int depth)
focal_class.full_signature: @SuppressWarnings("unchecked") // cast to generic Map will always be okay in this case private void validateEventValue(Object value, int depth)
focal_class.identifier: validateEventValue
focal_class.modifiers: @SuppressWarnings("unchecked") // cast to generic Map will always be okay in this case private
focal_class.parameters: (Object value, int depth)
focal_class.return: void
focal_class.signature: void validateEventValue(Object value, int depth)
focal_class.class_method_signature: KeenClient.buildEventMap(String projectId,
              Map<String, List<Object>> eventHandles)
focal_class.full_signature: private Map<String, List<Map<String, Object>>> buildEventMap(String projectId,
              Map<String, List<Object>> eventHandles)
focal_class.identifier: buildEventMap
focal_class.modifiers: private
focal_class.parameters: (String projectId,
              Map<String, List<Object>> eventHandles)
focal_class.return: Map<String, List<Map<String, Object>>>
focal_class.signature: Map<String, List<Map<String, Object>>> buildEventMap(String projectId,
              Map<String, List<Object>> eventHandles)
focal_class.class_method_signature: KeenClient.publish(KeenProject project, String eventCollection, Map<String, Object> event)
focal_class.full_signature: private String publish(KeenProject project, String eventCollection, Map<String, Object> event)
focal_class.identifier: publish
focal_class.modifiers: private
focal_class.parameters: (KeenProject project, String eventCollection, Map<String, Object> event)
focal_class.return: String
focal_class.signature: String publish(KeenProject project, String eventCollection, Map<String, Object> event)
focal_class.class_method_signature: KeenClient.createURL(KeenProject project, String eventCollection)
focal_class.full_signature: private URL createURL(KeenProject project, String eventCollection)
focal_class.identifier: createURL
focal_class.modifiers: private
focal_class.parameters: (KeenProject project, String eventCollection)
focal_class.return: URL
focal_class.signature: URL createURL(KeenProject project, String eventCollection)
focal_class.class_method_signature: KeenClient.publishAll(KeenProject project,
                                Map<String, List<Map<String, Object>>> events)
focal_class.full_signature: private String publishAll(KeenProject project,
                                Map<String, List<Map<String, Object>>> events)
focal_class.identifier: publishAll
focal_class.modifiers: private
focal_class.parameters: (KeenProject project,
                                Map<String, List<Map<String, Object>>> events)
focal_class.return: String
focal_class.signature: String publishAll(KeenProject project,
                                Map<String, List<Map<String, Object>>> events)
focal_class.class_method_signature: KeenClient.publishObject(KeenProject project, URL url,
                                                final Map<String, ?> requestData)
focal_class.full_signature: private synchronized String publishObject(KeenProject project, URL url,
                                                final Map<String, ?> requestData)
focal_class.identifier: publishObject
focal_class.modifiers: private synchronized
focal_class.parameters: (KeenProject project, URL url,
                                                final Map<String, ?> requestData)
focal_class.return: String
focal_class.signature: String publishObject(KeenProject project, URL url,
                                                final Map<String, ?> requestData)
focal_class.class_method_signature: KeenClient.isNetworkConnected()
focal_class.full_signature: private boolean isNetworkConnected()
focal_class.identifier: isNetworkConnected
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNetworkConnected()
focal_class.class_method_signature: KeenClient.handleAddEventsResponse(Map<String, List<Object>> handles, String response)
focal_class.full_signature: @SuppressWarnings("unchecked") private void handleAddEventsResponse(Map<String, List<Object>> handles, String response)
focal_class.identifier: handleAddEventsResponse
focal_class.modifiers: @SuppressWarnings("unchecked") private
focal_class.parameters: (Map<String, List<Object>> handles, String response)
focal_class.return: void
focal_class.signature: void handleAddEventsResponse(Map<String, List<Object>> handles, String response)
focal_class.class_method_signature: KeenClient.handleSuccess(KeenCallback callback)
focal_class.full_signature: private void handleSuccess(KeenCallback callback)
focal_class.identifier: handleSuccess
focal_class.modifiers: private
focal_class.parameters: (KeenCallback callback)
focal_class.return: void
focal_class.signature: void handleSuccess(KeenCallback callback)
focal_class.class_method_signature: KeenClient.handleSuccess(KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties)
focal_class.full_signature: private void handleSuccess(KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties)
focal_class.identifier: handleSuccess
focal_class.modifiers: private
focal_class.parameters: (KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties)
focal_class.return: void
focal_class.signature: void handleSuccess(KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties)
focal_class.class_method_signature: KeenClient.handleFailure(KeenCallback callback, Exception e)
focal_class.full_signature: private void handleFailure(KeenCallback callback, Exception e)
focal_class.identifier: handleFailure
focal_class.modifiers: private
focal_class.parameters: (KeenCallback callback, Exception e)
focal_class.return: void
focal_class.signature: void handleFailure(KeenCallback callback, Exception e)
focal_class.class_method_signature: KeenClient.handleFailure(KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties,
                                 Exception e)
focal_class.full_signature: private void handleFailure(KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties,
                                 Exception e)
focal_class.identifier: handleFailure
focal_class.modifiers: private
focal_class.parameters: (KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties,
                                 Exception e)
focal_class.return: void
focal_class.signature: void handleFailure(KeenCallback callback,
                                 KeenProject project,
                                 String eventCollection,
                                 Map<String, Object> event,
                                 Map<String, Object> keenProperties,
                                 Exception e)
focal_class.class_method_signature: KeenClient.handleLibraryInactive(KeenCallback callback)
focal_class.full_signature: private void handleLibraryInactive(KeenCallback callback)
focal_class.identifier: handleLibraryInactive
focal_class.modifiers: private
focal_class.parameters: (KeenCallback callback)
focal_class.return: void
focal_class.signature: void handleLibraryInactive(KeenCallback callback)
focal_class.class_method_signature: KeenClient.getEvent(Object handle)
focal_class.full_signature: private Map<String, Object> getEvent(Object handle)
focal_class.identifier: getEvent
focal_class.modifiers: private
focal_class.parameters: (Object handle)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getEvent(Object handle)
focal_class.class_method_signature: KeenClient.getAttemptsMap(String projectId, String eventCollection)
focal_class.full_signature: private Map<String, Integer> getAttemptsMap(String projectId, String eventCollection)
focal_class.identifier: getAttemptsMap
focal_class.modifiers: private
focal_class.parameters: (String projectId, String eventCollection)
focal_class.return: Map<String, Integer>
focal_class.signature: Map<String, Integer> getAttemptsMap(String projectId, String eventCollection)
focal_class.class_method_signature: KeenClient.setAttemptsMap(String projectId, String eventCollection, Map<String, Integer> attempts)
focal_class.full_signature: private void setAttemptsMap(String projectId, String eventCollection, Map<String, Integer> attempts)
focal_class.identifier: setAttemptsMap
focal_class.modifiers: private
focal_class.parameters: (String projectId, String eventCollection, Map<String, Integer> attempts)
focal_class.return: void
focal_class.signature: void setAttemptsMap(String projectId, String eventCollection, Map<String, Integer> attempts)
focal_method.body: public void addEvent(String eventCollection, Map<String, Object> event) {
          addEvent(eventCollection, event, null);
      }
focal_method.class_method_signature: KeenClient.addEvent(String eventCollection, Map<String, Object> event)
focal_method.full_signature: public void addEvent(String eventCollection, Map<String, Object> event)
focal_method.identifier: addEvent
focal_method.invocations: addEvent
focal_method.modifiers: public
focal_method.parameters: (String eventCollection, Map<String, Object> event)
focal_method.return: void
focal_method.signature: void addEvent(String eventCollection, Map<String, Object> event)