Package com.batch.android.core
See: Description
-
Class Summary Class Description TaskExecutor Executor for tasks that guarantee that only one instance with the same identifier will be run GenericHelper Generic helper that contains generic helpful methods NotificationAuthorizationStatus Promise A simple Promise-like implementation that is not thread-safe. ExcludedActivityHelper Simple helper class to check if an activity should be excluded from the Batch's lifecycle and save the intent if there's a push payload attached. GooglePlayServicesHelper Helper to get GooglePlayServices data with introspection SystemDateProvider Logger Helper to easily log into the application. ReflectionHelper Class grouping all of the reflection based checks that we are doing. SecureDateProvider Class used to get the real time based of the server sync date ByteArrayHelper Helper to manipulate byte arrays and string encoding Parameters Parameters to get and set parameters NamedThreadFactory ThreadFactory that adds Batch's name to the created thread. InternalPushData Class to easily access the push data PackageUtils WebserviceError Error thrown by Webservice on error Webservice Abstract webservice class designed for any WS call TLSSocketFactory ParameterKeys Contains all parameters keys ForwardReadableInputStream java.io.InputStream wrapper that allows one to read the first X bytes of an InputStream on non markable streams, and use the wrapped stream as if it wasn't ever read. FixedSizeArrayList A simple extends of ArrayList that is size limited. URLBuilder URL builder that automaticaly manage GET parameters DeeplinkHelper Simple helper for deeplinking related methods NotificationPermissionHelper MessagePackWebservice WebserviceSignature KVUserPreferencesStorage UserPreferences implementation of key/value Storage PushImageCache Static helper to manage cache for push downloaded images DiscoveryServiceHelper -
Interface Summary Interface Description ExecutorRunnable Executor that automatically resolves the promise with the returned value once done, evenif null DeferredResultExecutorRunnable Executor that does not automatically resolve the promise once done ThenRunnable CatchRunnable DateProvider Simple interface for a mockable date provider TaskRunnable Interface that you must implement if you want to submit to the TaskExecutor -
Enum Summary Enum Description Status WebserviceErrorCause Possible causes of webservice failure Priority Format ReceiptMode Reason A possible reason of error CryptorMode Mode to crypt get parameters