public abstract class AppRfSessionImpl extends AppSessionImpl implements NetworkReqListener, StateMachine
| Modifier and Type | Field and Description |
|---|---|
protected ApplicationId |
appId |
protected Lock |
sendAndStateLock |
protected List<StateChangeListener> |
stateListeners |
appSessionData, scheduler, session, sessions, sf, timerFacility| Constructor and Description |
|---|
AppRfSessionImpl(ISessionFactory sf,
IRfSessionData sessionData) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStateChangeNotification(StateChangeListener listener) |
protected RfAccountingAnswer |
createAccountAnswer(Answer answer) |
protected RfAccountingRequest |
createAccountRequest(Request request) |
void |
release() |
void |
removeStateChangeNotification(StateChangeListener listener) |
equals, getCreationTime, getLastAccessedTime, getSessionAppId, getSessionId, getSessions, hashCode, isAppSession, isReplicable, isValid, onTimerclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitprocessRequestgetState, handleEventisStatelessprotected Lock sendAndStateLock
protected ApplicationId appId
protected transient List<StateChangeListener> stateListeners
public AppRfSessionImpl(ISessionFactory sf, IRfSessionData sessionData)
public void addStateChangeNotification(StateChangeListener listener)
addStateChangeNotification in interface StateMachinepublic void removeStateChangeNotification(StateChangeListener listener)
removeStateChangeNotification in interface StateMachineprotected RfAccountingRequest createAccountRequest(Request request)
protected RfAccountingAnswer createAccountAnswer(Answer answer)
public void release()
release in interface BaseSessionrelease in class AppSessionImplCopyright © 2016. All Rights Reserved.