Package tigase.component.responses
Class ResponseManager
- java.lang.Object
-
- tigase.component.responses.ResponseManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classResponseManager.Entry
-
Field Summary
Fields Modifier and Type Field Description static longDEFAULT_TIMEOUTprotected Loggerlog
-
Constructor Summary
Constructors Constructor Description ResponseManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckTimeouts()protected Map<String,ResponseManager.Entry>getHandlers()RunnablegetResponseHandler(Packet element)Returns handler for response of sent<iq/>stanza.StringregisterResponseHandler(Packet stanza, Long timeout, AsyncCallback callback)Register callback for response of sent<iq/>stanza.
-
-
-
Field Detail
-
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
log
protected final Logger log
-
-
Method Detail
-
checkTimeouts
public void checkTimeouts()
-
getResponseHandler
public Runnable getResponseHandler(Packet element)
Returns handler for response of sent<iq/>stanza.- Parameters:
element- response<iq/>stanza.- Returns:
- Runnable object with handler
-
registerResponseHandler
public String registerResponseHandler(Packet stanza, Long timeout, AsyncCallback callback)
Register callback for response of sent<iq/>stanza.- Parameters:
stanza- sent<iq/>stanza.timeout- timeout. After it method onTimeout() will be called.callback- callback- Returns:
- id of stanza
-
getHandlers
protected Map<String,ResponseManager.Entry> getHandlers()
-
-