org.jdiameter.common.impl.app.acc
Class AppAccSessionImpl
java.lang.Object
org.jdiameter.common.impl.app.AppSessionImpl
org.jdiameter.common.impl.app.acc.AppAccSessionImpl
- All Implemented Interfaces:
- AppSession, StateMachine, BaseSession, NetworkReqListener
- Direct Known Subclasses:
- ClientAccSessionImpl, ServerAccSessionImpl
public abstract class AppAccSessionImpl
- extends AppSessionImpl
- implements NetworkReqListener, StateMachine
- Author:
- Alexandre Mendonca , Bartosz Baranowski
| Methods inherited from class org.jdiameter.common.impl.app.AppSessionImpl |
equals, getCreationTime, getLastAccessedTime, getSessionAppId, getSessionId, getSessions, hashCode, isAppSession, isReplicable, isValid, onTimer |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
sendAndStateLock
protected java.util.concurrent.locks.Lock sendAndStateLock
stateListeners
protected transient java.util.List<StateChangeListener> stateListeners
AppAccSessionImpl
public AppAccSessionImpl(ISessionFactory sf,
IAppSessionData appSessionData)
addStateChangeNotification
public void addStateChangeNotification(StateChangeListener listener)
- Specified by:
addStateChangeNotification in interface StateMachine
removeStateChangeNotification
public void removeStateChangeNotification(StateChangeListener listener)
- Specified by:
removeStateChangeNotification in interface StateMachine
createAccountRequest
protected AccountRequest createAccountRequest(Request request)
createAccountAnswer
protected AccountAnswer createAccountAnswer(Answer answer)
release
public void release()
- Specified by:
release in interface BaseSession- Overrides:
release in class AppSessionImpl
Copyright © 2014. All Rights Reserved.