|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdiameter.common.impl.app.AppSessionImpl
org.jdiameter.common.impl.app.cca.AppCCASessionImpl
public abstract class AppCCASessionImpl
| Field Summary | |
|---|---|
protected java.util.concurrent.locks.Lock |
sendAndStateLock
|
protected java.util.List<StateChangeListener> |
stateListeners
|
| Fields inherited from class org.jdiameter.common.impl.app.AppSessionImpl |
|---|
appId, scheduler, session, sessionDataSource, sessionId, sf, timerFacility |
| Constructor Summary | |
|---|---|
AppCCASessionImpl(SessionFactory sf,
java.lang.String sessionId)
|
|
| Method Summary | |
|---|---|
void |
addStateChangeNotification(StateChangeListener listener)
|
void |
release()
|
void |
relink(IContainer stack)
|
void |
removeStateChangeNotification(StateChangeListener listener)
|
| Methods inherited from class org.jdiameter.common.impl.app.AppSessionImpl |
|---|
getCreationTime, getLastAccessedTime, getSessionAppId, getSessionId, getSessions, isAppSession, isReplicable, isValid, onTimer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jdiameter.api.NetworkReqListener |
|---|
processRequest |
| Methods inherited from interface org.jdiameter.api.app.StateMachine |
|---|
getState, handleEvent |
| Methods inherited from interface org.jdiameter.api.app.AppSession |
|---|
isStateless |
| Field Detail |
|---|
protected java.util.concurrent.locks.Lock sendAndStateLock
protected transient java.util.List<StateChangeListener> stateListeners
| Constructor Detail |
|---|
public AppCCASessionImpl(SessionFactory sf,
java.lang.String sessionId)
| Method Detail |
|---|
public void addStateChangeNotification(StateChangeListener listener)
addStateChangeNotification in interface StateMachinepublic void removeStateChangeNotification(StateChangeListener listener)
removeStateChangeNotification in interface StateMachinepublic void release()
release in interface BaseSessionrelease in class AppSessionImplpublic void relink(IContainer stack)
relink in class AppSessionImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||