|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Session
The session interface is what the SessionManager
operates on
BaseSession
Method Summary | |
---|---|
long |
calcNextTimeout()
Calculate the next timeout for this session, if any. |
void |
handleAnswer(Message answer,
Object state)
This method is called when the SessionManager has received an answer regarding this session. |
void |
handleNonAnswer(int command_code,
Object state)
This method is called when the SessionManager did not receive an answer. |
int |
handleRequest(Message request)
This method is called when the SessionManager has received a request for this session. |
void |
handleTimeout()
Handle timeouts, if any. |
String |
sessionId()
sessionId() is called by the SessionManager (and other classes) to obtain the Diameter Session-Id of the session. |
Method Detail |
---|
String sessionId()
int handleRequest(Message request)
request
- The Diameter request for this session.
void handleAnswer(Message answer, Object state)
answer
- The Diameter answer for this session.state
- The state specified in the SessionManager.sendRequest(dk.i1.diameter.Message, dk.i1.diameter.session.Session, java.lang.Object)
call.void handleNonAnswer(int command_code, Object state)
command_code
- The command_code in the original request.state
- The state specified in the SessionManager.sendRequest(dk.i1.diameter.Message, dk.i1.diameter.session.Session, java.lang.Object)
call.long calcNextTimeout()
void handleTimeout()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |