public void processMgcpResponseEvent(JainMgcpResponseEvent response, JainMgcpEvent command) { // ra.processMgcpResponseEvent(response, command); synchronized (this.jainListeners) { for (JainMgcpListener listener : this.jainListeners) { listener.processMgcpResponseEvent(response); } } synchronized (this.jainMobicentsListeners) { for (JainMgcpListener listener : this.jainMobicentsListeners) { listener.processMgcpResponseEvent(response); } } }
@Override public void processMgcpResponseEvent(final JainMgcpResponseEvent event) { if(getState() == RUNNING) { // Find the listener for this response. final JainMgcpListener listener = responseListeners.remove(event.getTransactionHandle()); // Dispatch the response to the listener. listener.processMgcpResponseEvent(event); } }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { JainMgcpListener handler = null; //we are considering transaction completed if any response received except provisional //listener related to completed transaction must be derigistered if (event.getReturnCode() != ReturnCode.Transaction_Being_Executed) { handler = txListeners.remove(event.getTransactionHandle()); } else { handler = txListeners.get(event.getTransactionHandle()); } //unknown transaction? if (handler == null) { return; } //deliver event to tx handler handler.processMgcpResponseEvent(event); }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { JainMgcpListener handler = null; //we are considering transaction completed if any response received except provisional //listener related to completed transaction must be derigistered if (event.getReturnCode() != ReturnCode.Transaction_Being_Executed) { handler = txListeners.remove(event.getTransactionHandle()); } else { handler = txListeners.get(event.getTransactionHandle()); } //unknown transaction? if (handler == null) { return; } //deliver event to tx handler handler.processMgcpResponseEvent(event); }
synchronized (jainListeners) { for (JainMgcpListener listener : jainListeners) { listener.processMgcpResponseEvent(response); listener.processMgcpResponseEvent(response);
synchronized (jainListeners) { for (JainMgcpListener listener : jainListeners) { listener.processMgcpResponseEvent(response); listener.processMgcpResponseEvent(response);