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*/); }
public void sessionCreated(Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, null, null); DiameterActivityImpl activity = new DiameterActivityImpl(msgFactory, avpFactory, session, this, null, null); // TODO: Do we need to manage session? //session.addStateChangeNotification(activity); activity.setSessionListener(this); // false, since we can't know if it comes from SBB or RA callback addActivity(activity, false); }
public ShClientMessageFactoryImpl(Session session, Stack stack) { super(); this.session = session; this.stack = stack; this.baseFactory = new DiameterMessageFactoryImpl(this.session, this.stack); this.baseAvpFactory = new DiameterAvpFactoryImpl(); }
private void performBeforeReturnOnBase(final DiameterActivityImpl ac, final Session session) { final DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[]{}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void processAfterEventDelivery(ActivityHandle handle, FireableEventType eventType, Object event, Address address, ReceivableService service, int flags) { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); if (activity != null) { synchronized (activity) { if (activity.isTerminateAfterProcessing()) { activity.endActivity(); } } } }
public DiameterActivityHandle getActivityHandle() { if (this.handle == null) { this.handle = new DiameterActivityHandle(this.sessionId); } return this.handle; }
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? } }
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
public void sessionCreated(Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, null, null); DiameterActivityImpl activity = new DiameterActivityImpl(msgFactory, avpFactory, session, this, null, null); // TODO: Do we need to manage session? //session.addStateChangeNotification(activity); activity.setSessionListener(this); // false, since we can't know if it comes from SBB or RA callback addActivity(activity, false); }
private void processAfterEventDelivery(ActivityHandle handle, FireableEventType eventType, Object event, Address address, ReceivableService service, int flags) { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); if (activity != null) { synchronized (activity) { if (activity.isTerminateAfterProcessing()) { activity.endActivity(); } } } }
public ShClientMessageFactoryImpl(Stack stack) { super(); this.stack = stack; this.baseFactory = new DiameterMessageFactoryImpl(this.stack); this.baseAvpFactory = new DiameterAvpFactoryImpl(); }
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*/); }
private void performBeforeReturnOnBase(DiameterActivityImpl ac,Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(avpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); } };
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void performBeforeReturnOnBase(final DiameterActivityImpl ac, final Session session) { final DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[]{}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(baseAvpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); }
private void performBeforeReturnOnBase(DiameterActivityImpl ac, Session session) { DiameterMessageFactoryImpl msgFactory = new DiameterMessageFactoryImpl(session, stack, new DiameterIdentity[] {}); ac.setAvpFactory(avpFactory); ac.setMessageFactory(msgFactory); ac.setCurrentWorkingSession(session); ac.setSessionListener(lst); } };