public class ModuleRequests extends ModuleBase
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModuleRequests.ParamsInjector |
| Constructor and Description |
|---|
ModuleRequests() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.concurrent.Future<java.lang.Boolean> |
changeId(CtxCore ctx,
InternalConfig config,
CtxCore context,
java.lang.String oldId) |
java.lang.Integer |
getFeature() |
void |
init(InternalConfig config)
All initialization must be done in this method, not constructor.
|
static void |
injectParams(CtxCore ctx,
ModuleRequests.ParamsInjector injector) |
static java.util.concurrent.Future<java.lang.Boolean> |
location(CtxCore ctx,
double latitude,
double longitude) |
static Request |
nonSessionRequest(CtxCore ctx) |
static Request |
nonSessionRequest(CtxCore ctx,
java.lang.Long timestamp) |
void |
onContextAcquired(CtxCore ctx)
SDK got a first context.
|
static java.util.concurrent.Future<java.lang.Boolean> |
pushAsync(CtxCore ctx,
Request request)
Common store-request logic: store & send a ping to the service.
|
static java.util.concurrent.Future<java.lang.Boolean> |
pushAsync(CtxCore ctx,
Request request,
Tasks.Callback<java.lang.Boolean> callback)
Common store-request logic: store & send a ping to the service.
|
static Request |
ratingWidgetAvailabilityCheck(CtxCore ctx,
java.lang.String widgetId,
java.lang.Class<? extends Module> module)
Request to see if rating widget is available
Expected format
https://the.server.com/o/feedback/widget?app_key=d899c0f6adb2e9&widget_id=5c48ehdgee96c
|
static Request |
remoteConfigUpdate(CtxCore ctx,
java.lang.String keysInclude,
java.lang.String keysExclude,
java.lang.Class<? extends Module> module) |
static java.util.concurrent.Future<java.lang.Boolean> |
sessionBegin(CtxCore ctx,
SessionImpl session) |
static java.util.concurrent.Future<java.lang.Boolean> |
sessionEnd(CtxCore ctx,
SessionImpl session,
java.lang.Long seconds,
java.lang.String did,
Tasks.Callback<java.lang.Boolean> callback) |
static java.util.concurrent.Future<java.lang.Boolean> |
sessionUpdate(CtxCore ctx,
SessionImpl session,
java.lang.Long seconds) |
isActive, onActivityCreated, onActivityDestroyed, onActivityPaused, onActivityResumed, onActivitySaveInstanceState, onActivityStarted, onActivityStopped, onConfigurationChanged, onDeviceId, onLimitedContextAcquired, onRequest, onRequestCompleted, onSessionBegan, onSessionEnded, onUserChanged, stoppublic void init(InternalConfig config)
Moduleinit in interface Moduleinit in class ModuleBaseconfig - Countly configuration object: can be stored locally if needed.public void onContextAcquired(CtxCore ctx)
ModuleApplication#onCreate())onContextAcquired in interface ModuleonContextAcquired in class ModuleBasectx - CtxCore with application instancepublic java.lang.Integer getFeature()
public static java.util.concurrent.Future<java.lang.Boolean> sessionBegin(CtxCore ctx, SessionImpl session)
public static java.util.concurrent.Future<java.lang.Boolean> sessionUpdate(CtxCore ctx, SessionImpl session, java.lang.Long seconds)
public static java.util.concurrent.Future<java.lang.Boolean> sessionEnd(CtxCore ctx, SessionImpl session, java.lang.Long seconds, java.lang.String did, Tasks.Callback<java.lang.Boolean> callback)
public static java.util.concurrent.Future<java.lang.Boolean> location(CtxCore ctx, double latitude, double longitude)
public static java.util.concurrent.Future<java.lang.Boolean> changeId(CtxCore ctx, InternalConfig config, CtxCore context, java.lang.String oldId)
public static Request ratingWidgetAvailabilityCheck(CtxCore ctx, java.lang.String widgetId, java.lang.Class<? extends Module> module)
ctx - CtxCore instanncewidgetId - widget idpublic static Request remoteConfigUpdate(CtxCore ctx, java.lang.String keysInclude, java.lang.String keysExclude, java.lang.Class<? extends Module> module)
public static void injectParams(CtxCore ctx, ModuleRequests.ParamsInjector injector)
public static java.util.concurrent.Future<java.lang.Boolean> pushAsync(CtxCore ctx, Request request)
ctx - Ctx to run inrequest - Request to storeFuture which resolves to true if stored successfully, false otherwisepublic static java.util.concurrent.Future<java.lang.Boolean> pushAsync(CtxCore ctx, Request request, Tasks.Callback<java.lang.Boolean> callback)
ctx - Ctx to run inrequest - Request to storecallback - Callback (nullable) to call when storing is done, called in Storage ThreadFuture which resolves to true if stored successfully, false otherwise