protected AbortSessionRequest createAbortSessionRequest(Request request) { return new AbortSessionRequestImpl(request); }
protected AbortSessionRequest createAbortSessionRequest(Request request) { return new AbortSessionRequestImpl(request); }
@Override public void timeoutExpired(Request request) { try { if (request.getCommandCode() == AbortSessionRequest.code) { handleEvent(new Event(Event.Type.SEND_ASR_FAILURE, new AbortSessionRequestImpl(request))); } else { logger.debug("Timeout for unknown request {}", request); } } catch (Exception e) { logger.debug("Can not handle event", e); } }
@Override public void timeoutExpired(Request request) { try { if (request.getCommandCode() == AbortSessionRequest.code) { handleEvent(new Event(Event.Type.SEND_ASR_FAILURE, new AbortSessionRequestImpl(request))); } else { logger.debug("Timeout for unknown request {}", request); } } catch (Exception e) { logger.debug("Can not handle event", e); } }
public void sendAbortSessionRequest(AbortSessionRequest request) throws IOException { try { //super.sendMessage(request); DiameterMessageImpl msg = (DiameterMessageImpl) request; this.serverSession.sendAbortSessionRequest(new AbortSessionRequestImpl(msg.getGenericData())); } 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()); } }
@Override public void sendAbortSessionRequest(GqAbortSessionRequest asr) throws IOException { if (this.state == GqSessionState.IDLE) throw new DiameterException("Failed to validate, wrong state: " + this.state); DiameterMessageImpl msg = (DiameterMessageImpl) asr; try { session.sendAbortSessionRequest(new AbortSessionRequestImpl((Request) msg.getGenericData())); } catch (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); } }