public void receivedSuccessMessage(Request request, Answer answer) { // No answer should make it here, session should exist. It's an error, report it. tracer.severe("Diameter CCA RA :: Received unexpected Answer - RA should not get this, session should exist to handle it. Command-Code: " + answer.getCommandCode() + ", Session-Id: " + answer.getSessionId()); }
public void run() { try { switch (answer.getCommandCode()) { default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { switch (answer.getCommandCode()) { default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { sendAndStateLock.lock(); // FIXME: baranowb: this shouldn't be like that? if (answer.getCommandCode() == factory.getAuthMessageCommandCode()) { handleEvent(new Event(Event.Type.RECEIVE_AUTH_ANSWER, factory.createAuthAnswer(answer))); } else if (answer.getCommandCode() == SessionTermAnswer.code) { handleEvent(new Event(Event.Type.RECEIVE_SESSION_TERINATION_ANSWER, createSessionTermAnswer(answer))); } else { listener.doOtherEvent(session, factory.createAuthRequest(request), new AppAnswerEventImpl(answer)); } } catch (Exception e) { logger.debug("Can not process received message", e); } finally { sendAndStateLock.unlock(); } } }
@Override public void run() { try { sendAndStateLock.lock(); // FIXME: baranowb: this shouldn't be like that? if (answer.getCommandCode() == factory.getAuthMessageCommandCode()) { handleEvent(new Event(Event.Type.RECEIVE_AUTH_ANSWER, factory.createAuthAnswer(answer))); } else if (answer.getCommandCode() == SessionTermAnswer.code) { handleEvent(new Event(Event.Type.RECEIVE_SESSION_TERINATION_ANSWER, createSessionTermAnswer(answer))); } else { listener.doOtherEvent(session, factory.createAuthRequest(request), new AppAnswerEventImpl(answer)); } } catch (Exception e) { logger.debug("Can not process received message", e); } finally { sendAndStateLock.unlock(); } } }
public void run() { try { switch (answer.getCommandCode()) { case LocationReportAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_LRA, messageFactory.createLocationReportRequest(request), messageFactory.createLocationReportAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
public void run() { try { switch (answer.getCommandCode()) { case LCSRoutingInfoAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_RIA, messageFactory.createLCSRoutingInfoRequest(request), messageFactory.createLCSRoutingInfoAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
public void run() { try { switch (answer.getCommandCode()) { case ProvideLocationAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_PLA, messageFactory.createProvideLocationRequest(request), messageFactory.createProvideLocationAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { switch (answer.getCommandCode()) { case JMEIdentityCheckAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_ECA, messageFactory.createMEIdentityCheckRequest(request), messageFactory.createMEIdentityCheckAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { switch (answer.getCommandCode()) { case JPushProfileAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_PPA, messageFactory.createPushProfileRequest(request), messageFactory.createPushProfileAnswer(answer))); break; case JRegistrationTerminationAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_RTA, messageFactory.createRegistrationTerminationRequest(request), messageFactory.createRegistrationTerminationAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { switch (answer.getCommandCode()) { case JUserAuthorizationAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_UAA, null, messageFactory.createUserAuthorizationAnswer(answer))); break; case JServerAssignmentAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_SAA, null, messageFactory.createServerAssignmentAnswer(answer))); break; case JMultimediaAuthAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_MAA, null, messageFactory.createMultimediaAuthAnswer(answer))); break; case JLocationInfoAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_LIA, null, messageFactory.createLocationInfoAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { switch (answer.getCommandCode()) { case JCancelLocationAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_CLA, messageFactory.createCancelLocationRequest(request), messageFactory.createCancelLocationAnswer(answer))); break; case JInsertSubscriberDataAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_IDA, messageFactory.createInsertSubscriberDataRequest(request), messageFactory.createInsertSubscriberDataAnswer(answer))); break; case JDeleteSubscriberDataAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_DSA, messageFactory.createDeleteSubscriberDataRequest(request), messageFactory.createDeleteSubscriberDataAnswer(answer))); break; case JResetAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_RSA, messageFactory.createResetRequest(request), messageFactory.createResetAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }
@Override public void run() { try { switch (answer.getCommandCode()) { case JUpdateLocationAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_ULA, messageFactory.createUpdateLocationRequest(request), messageFactory.createUpdateLocationAnswer(answer))); break; case JAuthenticationInformationAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_AIA, messageFactory.createAuthenticationInformationRequest(request), messageFactory.createAuthenticationInformationAnswer(answer))); break; case JPurgeUEAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_PUA, messageFactory.createPurgeUERequest(request), messageFactory.createPurgeUEAnswer(answer))); break; case JNotifyAnswer.code: handleEvent(new Event(Event.Type.RECEIVE_NOA, messageFactory.createNotifyRequest(request), messageFactory.createNotifyAnswer(answer))); break; default: listener.doOtherEvent(session, new AppRequestEventImpl(request), new AppAnswerEventImpl(answer)); break; } } catch (Exception e) { logger.debug("Failed to process success message", e); } } }