@Override public void endActivity() { this.clientSession.release(); super.endActivity(); } }
public AuthServerSessionActivityImpl(DiameterMessageFactory messageFactory, DiameterAvpFactory avpFactory, ServerAuthSession serverSession, DiameterIdentity destinationHost, DiameterIdentity destinationRealm) { super(messageFactory, avpFactory, null, (EventListener<Request, Answer>) serverSession, destinationHost, destinationRealm); setSession(serverSession); super.setCurrentWorkingSession(this.serverSession.getSessions().get(0)); }
public void stateChanged(AppSession source, Enum oldState, Enum newState) { if(source instanceof ServerAuthSession || source instanceof ClientAuthSession) { AuthSessionActivityImpl activity = (AuthSessionActivityImpl) this.getActivity(this.getActivityHandle(source.getSessionId())); activity.stateChanged(source, oldState, newState); } else if (source instanceof ServerAccSession || source instanceof ClientAccSession) { AccountingSessionActivityImpl activity = (AccountingSessionActivityImpl) this.getActivity(this.getActivityHandle(source.getSessionId())); activity.stateChanged(source, oldState, newState); } else { //error? } }
public void stateChanged(AppSession source, Enum oldState, Enum newState) { if(source instanceof ServerAuthSession || source instanceof ClientAuthSession) { AuthSessionActivityImpl activity = (AuthSessionActivityImpl) this.getActivity(this.getActivityHandle(source.getSessionId())); activity.stateChanged(source, oldState, newState); } else if (source instanceof ServerAccSession || source instanceof ClientAccSession) { AccountingSessionActivityImpl activity = (AccountingSessionActivityImpl) this.getActivity(this.getActivityHandle(source.getSessionId())); activity.stateChanged(source, oldState, newState); } else { //error? } }
@Override public void endActivity() { this.serverSession.release(); super.endActivity(); } }
public AuthClientSessionActivityImpl(DiameterMessageFactory messageFactory, DiameterAvpFactory avpFactory, ClientAuthSession clientSession, DiameterIdentity destinationHost, DiameterIdentity destinationRealm) { super(messageFactory, avpFactory, null, (EventListener<Request, Answer>) clientSession, destinationHost, destinationRealm); setSession(clientSession); super.setCurrentWorkingSession(clientSession.getSessions().get(0)); }