AI-generated Key Takeaways
-
EventsClient is an interface for interacting with events functionality.
-
The
incrementmethod is used to increase an event's count by a specified amount. -
The
loadmethod asynchronously retrieves event data for the currently signed-in player. -
The
loadByIdsmethod asynchronously retrieves event data for specified event IDs.
A client to interact with events functionality.
Public Method Summary
| abstract void | |
| abstract Task< AnnotatedData < EventBuffer >> | load
(boolean forceReload)
Returns a
Task
which asynchronously loads an annotated EventBuffer
that represents the event data for the currently
signed-in player. |
| abstract Task< AnnotatedData < EventBuffer >> | loadByIds
(boolean forceReload, String...
eventIds)
Returns a
Task
which asynchronously loads an annotated EventBuffer
that represents the event data for the specified event
IDs. |
Public Methods
public abstract void increment ( String eventId, int incrementAmount)
Increments an event specified by eventId
by the given number of
steps.
This is the fire-and-forget API. Event increments are cached locally and flushed to the server in batches.
Parameters
| eventId | The event ID to increment. |
|---|---|
| incrementAmount | The amount increment by. Must be greater than or equal to 0. |
public abstract Task< AnnotatedData < EventBuffer >> load (boolean forceReload)
Returns a Task
which asynchronously loads an annotated EventBuffer
that represents the event data for the currently signed-in player.
AbstractDataBuffer.release()
should be called to release resources after
usage.
Parameters
true
, this call will clear any locally cached data and attempt
to fetch the latest data from the server. This would commonly be used for something
like a user-initiated refresh. Normally, this should be set to false
to gain advantages of data caching.public abstract Task< AnnotatedData < EventBuffer >> loadByIds (boolean forceReload, String... eventIds)
Returns a Task
which asynchronously loads an annotated EventBuffer
that represents the event data for the specified event IDs.
AbstractDataBuffer.release()
should be called to release resources after
usage.
Parameters
| forceReload | If true
, this call will clear any locally cached data and attempt
to fetch the latest data from the server. This would commonly be used for something
like a user-initiated refresh. Normally, this should be set to false
to gain advantages of data caching. |
|---|---|
| eventIds | The IDs of the events to load. |

