public DiameterMessage sendSyncRequest(DiameterMessage message) throws IOException { try { if (message instanceof DiameterMessageImpl) { DiameterMessageImpl msg = (DiameterMessageImpl) message; String sessionId = message.getSessionId(); DiameterActivityHandle handle = getActivityHandle(sessionId); DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); if (activity == null) { activity = (DiameterActivityImpl) createActivity(msg.getGenericData()); } return activity.sendSyncMessage(message); } } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e.getMessage()); } return null; }
public AAAnswer sendAARequest(final AARequest aar) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(aar.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl) aar).getGenericData()); } return (AAAnswer) activity.sendSyncMessage(aar); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public RoCreditControlAnswer sendRoCreditControlRequest(RoCreditControlRequest ccr) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(ccr.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl)ccr).getGenericData()); } return (RoCreditControlAnswer) activity.sendSyncMessage(ccr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public DiameterMessage sendSyncRequest(DiameterMessage message) throws IOException { try { if (message instanceof DiameterMessageImpl) { DiameterMessageImpl msg = (DiameterMessageImpl) message; String sessionId = message.getSessionId(); DiameterActivityHandle handle = getActivityHandle(sessionId); DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); if (activity == null) { activity = (DiameterActivityImpl) createActivity(msg.getGenericData()); } return activity.sendSyncMessage(message); } } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e.getMessage()); } return null; }
public RfAccountingAnswer sendRfAccountingRequest(RfAccountingRequest accountingRequest) { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(accountingRequest.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl)accountingRequest).getGenericData()); } return (RfAccountingAnswer) activity.sendSyncMessage(accountingRequest); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public GxCreditControlAnswer sendGxCreditControlRequest(final GxCreditControlRequest ccr) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(ccr.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl) ccr).getGenericData()); } return (GxCreditControlAnswer) activity.sendSyncMessage(ccr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public GxReAuthAnswer sendGxReAuthRequest(final GxReAuthRequest rar) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(rar.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl) rar).getGenericData()); } return (GxReAuthAnswer) activity.sendSyncMessage(rar); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
@Override public net.java.slee.resource.diameter.rx.events.ReAuthAnswer sendReAuthRequest(ReAuthRequest ccr) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(ccr.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl) ccr).getGenericData()); } return (ReAuthAnswer) activity.sendSyncMessage(ccr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public RoCreditControlAnswer sendRoCreditControlRequest(RoCreditControlRequest ccr) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(ccr.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl)ccr).getGenericData()); } return (RoCreditControlAnswer) activity.sendSyncMessage(ccr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
@Override public net.java.slee.resource.diameter.rx.events.SessionTerminationAnswer sendSessionTerminationRequest(SessionTerminationRequest ccr) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(ccr.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl) ccr).getGenericData()); } return (SessionTerminationAnswer) activity.sendSyncMessage(ccr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
@Override public net.java.slee.resource.diameter.rx.events.AbortSessionAnswer sendAbortSessionRequest(AbortSessionRequest ccr) throws IOException { try { DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(getActivityHandle(ccr.getSessionId())); if (activity == null) { activity = (DiameterActivityImpl) createActivity(((DiameterMessageImpl) ccr).getGenericData()); } return (AbortSessionAnswer) activity.sendSyncMessage(ccr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public GqAbortSessionAnswer sendGqAbortSessionRequest(GqAbortSessionRequest asr) throws IOException { try { String sessionId = asr.getSessionId(); DiameterActivityHandle handle = new DiameterActivityHandle(sessionId); if (!activities.containsKey(handle)) { createActivity(((DiameterMessageImpl) asr).getGenericData()); } DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); return (GqAbortSessionAnswer) activity.sendSyncMessage(asr); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public GqAAAnswer sendGqAARequest(GqAARequest aar) throws IOException { try { String sessionId = aar.getSessionId(); DiameterActivityHandle handle = new DiameterActivityHandle(sessionId); if (!activities.containsKey(handle)) { createActivity(((DiameterMessageImpl) aar).getGenericData()); } DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); return (GqAAAnswer) activity.sendSyncMessage(aar); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }
public GqReAuthAnswer sendGqReAuthRequest(GqReAuthRequest rar) throws IOException { try { String sessionId = rar.getSessionId(); DiameterActivityHandle handle = new DiameterActivityHandle(sessionId); if (!activities.containsKey(handle)) { createActivity(((DiameterMessageImpl) rar).getGenericData()); } DiameterActivityImpl activity = (DiameterActivityImpl) getActivity(handle); return (GqReAuthAnswer) activity.sendSyncMessage(rar); } catch (Exception e) { tracer.severe("Failure sending sync request.", e); } // FIXME Throw unknown message exception? return null; }