private void doFireEvent(AppSession appSession, Message message) { ApplicationId appId = null; for(ApplicationId curAppId : message.getApplicationIdAvps()) { if(curAppId.getAcctAppId() != ApplicationId.UNDEFINED_VALUE && this.ras.containsKey(curAppId)) { appId = curAppId; break; } } DiameterRAInterface ra = appId != null ? this.ras.get(appId) : this.ras.values().iterator().next(); if(ra != null) { ra.fireEvent(appSession.getSessions().get(0).getSessionId(), message); } else { // TODO: tracer } } }
private DiameterListener findListener(Message message) { List<org.jdiameter.api.ApplicationId> appIds = message.getApplicationIdAvps();
private DiameterListener findListener(Message message) { List<org.jdiameter.api.ApplicationId> appIds = message.getApplicationIdAvps();
private DiameterListener findListener(Message message) { List<org.jdiameter.api.ApplicationId> appIds = message.getApplicationIdAvps();