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)