|
|||||||||
| 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 | ||||||||