public final class MesosferLog
extends java.lang.Object
MesosferLog used to send analytic log based on beacon activity to the Mesosfer cloud.| Constructor and Description |
|---|
MesosferLog() |
| Modifier and Type | Method and Description |
|---|---|
static MesosferLog |
createLog()
Constructs a new
MesosferLog with no data in it. |
void |
sendAsync(SaveCallback callback)
Saves this object to the server at some unspecified time in the future, even if Mesosfer is
currently inaccessible.
|
MesosferLog |
setBeacon(MesosferLog beacon)
Sets beacon for log.
|
MesosferLog |
setEvent(MesosferBeacon.Event event)
Sets event for logging.
|
MesosferLog |
setInterval(long interval)
Sets interval between onEnter and onExit state.
|
MesosferLog |
setModule(MesosferBeacon.Module type)
Sets module for logging.
|
public static MesosferLog createLog()
MesosferLog with no data in it. A MesosferLog
constructed in this way will not have an objectId and will not persist to the database until
sendAsync(SaveCallback) is called.MesosferLogpublic MesosferLog setBeacon(MesosferLog beacon)
beacon - the MesosferBeacon object.public MesosferLog setInterval(long interval)
interval - the interval in milliseconds.public MesosferLog setModule(MesosferBeacon.Module type)
type - the MesosferBeacon.Module type of beacon.public MesosferLog setEvent(MesosferBeacon.Event event)
event - the MesosferBeacon.Event event of beacon.public void sendAsync(SaveCallback callback)
#sendAsync() will cause old saves to be silently discarded
until the connection can be re-established, and the queued objects can be saved.callback - A callback which will be called if the save completes before the app exits.