Package com.batch.android.core
See: Description
-
Class Summary Class Description PushImageCache Static helper to manage cache for push downloaded images ObjectUserPreferencesStorage UserPreferences implementation of object Storage 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. SecureDateProvider Class used to get the real time based of the server sync date Parameters Parameters to get and set parameters SystemParameterHelper Helper to retrieve Android system configuration. PackageUtils TaskExecutor Executor for tasks that guarantee that only one instance with the same identifier will be run ParameterKeys Contains all parameters keys ReflectionHelper Class grouping all of the reflection based checks that we are doing. NamedThreadFactory ThreadFactory that adds Batch's name to the created thread. TLSSocketFactory 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. GenericHelper Generic helper that contains generic helpful methods MessagePackWebservice URLBuilder URL builder that automaticaly manage GET parameters WebserviceSignature DeeplinkHelper Simple helper for deeplinking related methods WebserviceError Error thrown by Webservice on error Webservice Abstract webservice class designed for any WS call KVUserPreferencesStorage UserPreferences implementation of key/value Storage Promise A simple Promise-like implementation that is not thread-safe. DiscoveryServiceHelper NotificationPermissionHelper InternalPushData Class to easily access the push data NotificationAuthorizationStatus SystemDateProvider Logger Helper to easily log into the application. ByteArrayHelper Helper to manipulate byte arrays and string encoding FixedSizeArrayList A simple extends of ArrayList that is size limited. GooglePlayServicesHelper Helper to get GooglePlayServices data with introspection -
Interface Summary Interface Description DateProvider Simple interface for a mockable date provider 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 TaskRunnable Interface that you must implement if you want to submit to the TaskExecutor -
Enum Summary Enum Description WebserviceErrorCause Possible causes of webservice failure CryptorMode Mode to crypt get parameters Reason A possible reason of error Status Priority Format ReceiptMode SystemParameterShortName Enum of system parameter short names