private void send(final Object message) { final JainMgcpResponseEvent response = (JainMgcpResponseEvent) message; provider.sendMgcpEvents(new JainMgcpEvent[] { response }); }
public void processMgcpCommandEvent(JainMgcpCommandEvent command) { // ra.processMgcpCommandEvent(command); synchronized (this.jainListeners) { for (JainMgcpListener listener : this.jainListeners) { listener.processMgcpCommandEvent(command); } } synchronized (this.jainMobicentsListeners) { for (JainMgcpListener listener : this.jainMobicentsListeners) { listener.processMgcpCommandEvent(command); } } }
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); } } }
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) { //NotifucationRequest response expected only NotificationRequestResponse evt = (NotificationRequestResponse) event; switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : break; } }
@Override public JainMgcpResponseEvent getProvisionalResponse() { DeleteConnectionResponse provisionalResponse = null; if (!sent) { provisionalResponse = new DeleteConnectionResponse(source != null ? source : stack,ReturnCode.Transaction_Being_Executed); provisionalResponse.setTransactionHandle(commandEvent.getTransactionHandle()); } return provisionalResponse; }
@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 shutdown() { if (scheduler != null) { scheduler.shutdownNow(); } scheduler = null; if (mgcpProvider != null) { try { mgcpProvider.getJainMgcpStack().deleteProvider(mgcpProvider); } catch (DeleteProviderException e) { // TODO Auto-generated catch block e.printStackTrace(); } mgcpProvider = null; mgcpStack = null; } factory = null; }
public String getEndpointId() { return this.commandEvent.getEndpointIdentifier().toString(); } }
public void deleteProvider(JainMgcpProvider provider) throws DeleteProviderException { if (this.provider == null) { throw new DeleteProviderException("No Provider exist."); } if (this.provider != provider) { throw new DeleteProviderException("Passed provider is not current one."); } this.close(); this.provider = null; }
public JainMgcpProvider createProvider() throws CreateProviderException { if (this.provider != null) { throw new CreateProviderException( "Provider already created. Only 1 provider can be created. Delete the first and then re-create"); } init(); return this.provider; }
private void send (final Object message) { final JainMgcpResponseEvent response = (JainMgcpResponseEvent) message; System.out.println(response.toString()); } }
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) { //NotifucationRequest response expected only NotificationRequestResponse evt = (NotificationRequestResponse) event; switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : break; } }
@Override public JainMgcpResponseEvent getProvisionalResponse() { DeleteConnectionResponse provisionalResponse = null; if (!sent) { provisionalResponse = new DeleteConnectionResponse(source != null ? source : stack, ReturnCode.Transaction_Being_Executed); provisionalResponse.setTransactionHandle(commandEvent.getTransactionHandle()); } return provisionalResponse; }
public void shutdown() { if (scheduler != null) { scheduler.shutdownNow(); } scheduler = null; if (mgcpProvider != null) { try { mgcpProvider.getJainMgcpStack().deleteProvider(mgcpProvider); } catch (DeleteProviderException e) { // TODO Auto-generated catch block e.printStackTrace(); } mgcpProvider = null; mgcpStack = null; } factory = null; }
public void send(JainMgcpEvent evt) { this.mgcpProvider.sendMgcpEvents(new JainMgcpEvent[]{evt}); }
public void deleteProvider(JainMgcpProvider provider) throws DeleteProviderException { if (this.provider == null) { throw new DeleteProviderException("No Provider exist."); } this.close(); this.provider = null; }
private void send(final Object message) { final JainMgcpResponseEvent response = (JainMgcpResponseEvent) message; System.out.println(response.toString()); } }
public void send(JainMgcpEvent evt) { this.mgcpProvider.sendMgcpEvents(new JainMgcpEvent[]{evt}); }