Class BrowserMessage
java.lang.Object
com.biglybt.core.messenger.browser.BrowserMessage
Holds a message being dispatched to a
BrowserMessageListener.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intParameters were an encoded JSONArray.private booleanprivate booleanprivate ArrayListprivate Mapprivate Stringstatic final StringSeparates prefix and listener ID from rest of message.static Stringstatic final StringAll messages must start with this prefix.static final intThere were no parameters passed with the message.static final intParameters were an encoded JSONObject.private Stringprivate String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidSets the message complete and fires of the listeners who are waiting for a response.voidvoidvoidvoidsetCompleteDelayed(boolean bCompleteDelayed) voidsetReferer(String referer) toString()private voidtriggerCompletionListeners(boolean success, Object data)
-
Field Details
-
MESSAGE_PREFIX
-
MESSAGE_DELIM
Separates prefix and listener ID from rest of message.- See Also:
-
MESSAGE_DELIM_ENCODED
-
NO_PARAM
public static final int NO_PARAMThere were no parameters passed with the message.- See Also:
-
OBJECT_PARAM
public static final int OBJECT_PARAMParameters were an encoded JSONObject.- See Also:
-
ARRAY_PARAM
public static final int ARRAY_PARAMParameters were an encoded JSONArray.- See Also:
-
listenerId
-
operationId
-
decodedParams
-
completionListeners
-
completed
private boolean completed -
completeDelayed
private boolean completeDelayed -
referer
-
-
Constructor Details
-
BrowserMessage
-
-
Method Details
-
addCompletionListener
-
complete
Sets the message complete and fires of the listeners who are waiting for a response.- Parameters:
bOnlyNonDelayed- Only mark complete if this message does not have a delayed responsesuccess- Success level of the messagedata- Any data the message results wants to send
-
debug
-
debug
-
getDecodedMap
-
getListenerId
-
getOperationId
-
getReferer
-
removeCompletionListener
-
setCompleteDelayed
public void setCompleteDelayed(boolean bCompleteDelayed) -
setReferer
-
toString
-
triggerCompletionListeners
-