public AccountingClientSessionActivityImpl(DiameterMessageFactory messageFactory, DiameterAvpFactory avpFactory, ClientAccSession clientSession, DiameterIdentity destinationHost, DiameterIdentity destinationRealm) { super(messageFactory, avpFactory, null,(EventListener<Request, Answer>) clientSession, destinationHost, destinationRealm); setSession(clientSession); super.setCurrentWorkingSession(this.clientSession.getSessions().get(0)); }
public void sessionCreated(ClientAccSession session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(stack); AccountingClientSessionActivityImpl activity = new AccountingClientSessionActivityImpl(msgFactory, avpFactory, session, null, null); activity.setSessionListener(this); // session.addStateChangeNotification(activity); addActivity(activity, false /*true*/); }
this.setTerminateAfterProcessing(true); super.baseListener.startActivityRemoveTimer(getActivityHandle());
((ClientAccSessionImpl)assai.getSession()).processRequest(request);
public void stateChanged(AppSession source, Enum oldState, Enum newState) { stateChanged(oldState, newState); }
((ClientAccSessionImpl)assai.getSession()).processRequest(request);
public void sessionCreated(ClientAccSession session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(stack); AccountingClientSessionActivityImpl activity = new AccountingClientSessionActivityImpl(msgFactory, avpFactory, session, null, null); activity.setSessionListener(this); // session.addStateChangeNotification(activity); addActivity(activity, false /*true*/); }