public class MessagesLoader
extends java.lang.Object
| Constructor and Description |
|---|
MessagesLoader() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteMessage(int msgIndex,
ResponseHandler callback)
Delete message from database, it is not possible to delete unit last message or latest message with position information.
|
void |
getMessages(int indexFrom,
int indexTo,
MessagesResponseHandler callback)
Get messages data for given indices
|
void |
getPackedMessages(long itemId,
long timeFrom,
long timeTo,
ResponseHandler callback) |
void |
loadInterval(long itemId,
long timeFrom,
long timeTo,
long flags,
long flagsMask,
int loadCount,
MessagesResponseHandler callback)
Load messages for given time interval, require ACL wialon.core.Item.accessFlag.execReports
|
void |
loadLast(long itemId,
long lastTime,
int lastCount,
long flags,
long flagsMask,
int loadCount,
MessagesResponseHandler callback)
Load last N messages, require ACL wialon.core.Item.accessFlag.execReports
|
void |
unload(ResponseHandler callback)
Unload loaded messages
|
public void loadInterval(long itemId,
long timeFrom,
long timeTo,
long flags,
long flagsMask,
int loadCount,
MessagesResponseHandler callback)
itemId - item Id for which to load messagestimeFrom - interval beginningtimeTo - interval endingflags - messages flags, see wialon.messages.Message.messageFlag for possible valuesflagsMask - messages flags mask, see wialon.messages.Message.messageFlag for possible valuesloadCount - how many message to pass initially in callbackcallback - callback function that is called after messages are loaded, result: {count: N, messages: [...]}public void loadLast(long itemId,
long lastTime,
int lastCount,
long flags,
long flagsMask,
int loadCount,
MessagesResponseHandler callback)
itemId - item Id for which to load messageslastTime - time of end of interval, to get last count messages paass zerolastCount - how many last messages will be loaded, value should be between 1 and 10000flags - messages flags, see wialon.item.Item.messageFlag for possible valuesflagsMask - messages flags mask, see wialon.item.Item.messageFlag for possible valuesloadCount - how many message to pass initially in callbackcallback - callback function that is called after messages are loaded, result: {count: N, messages: [...]}public void unload(ResponseHandler callback)
callback - callback function that is called after messages unloadedpublic void getMessages(int indexFrom,
int indexTo,
MessagesResponseHandler callback)
indexFrom - {Integer} starting index (inclusive)indexTo - {Integer} ending index (inclusive)callback - {Function?null} callback, that get result in form callback(code, col), where zero code mean success, and col is a collection of requested messagespublic void deleteMessage(int msgIndex,
ResponseHandler callback)
msgIndex - message indexes from loaded into layer for deletioncallback - {Function?null} callback, that get result in form callback(code), where zero code mean successful message deletionpublic void getPackedMessages(long itemId,
long timeFrom,
long timeTo,
ResponseHandler callback)