public void processMgcpResponseEvent(JainMgcpResponseEvent event) { //NotifucationRequest response expected only NotificationRequestResponse evt = (NotificationRequestResponse) event; switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : break; } }
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 String encode(JainMgcpResponseEvent event) { StringBuffer s = new StringBuffer(); s.append(event.getReturnCode().getValue()).append(SINGLE_CHAR_SPACE).append(event.getTransactionHandle()) .append(SINGLE_CHAR_SPACE).append(event.getReturnCode().getComment()).append(NEW_LINE); return s.toString(); // return event.getReturnCode().getValue() + " " + // event.getTransactionHandle() + " " // + event.getReturnCode().getComment() + "\n"; }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY: SignalDetectorEventImpl oc = new SignalDetectorEventImpl(null, SignalDetectorEvent.FLUSH_BUFFER_COMPLETED, true); fireEvent(oc); System.out.println("DONE FLUSH BUFFER=======================>"); break; default : break; } }
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) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY: SignalDetectorEventImpl oc = new SignalDetectorEventImpl(null, SignalDetectorEvent.FLUSH_BUFFER_COMPLETED, true); fireEvent(oc); System.out.println("DONE FLUSH BUFFER=======================>"); break; default : break; } }
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) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_BEING_EXECUTED : break; case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : try { fsm.signal(SIGNAL_STARTED); } catch (UnknownTransitionException e) { } break; default : try { fsm.signal(SIGNAL_FAILED); } catch (UnknownTransitionException e) { } } }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_BEING_EXECUTED : break; case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : try { fsm.signal(SIGNAL_SUCCESS); } catch (UnknownTransitionException e) { } break; default : try { fsm.signal(SIGNAL_FAILURE); } catch (UnknownTransitionException e) { } } }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_BEING_EXECUTED : break; case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : try { fsm.signal(SIGNAL_SUCCESS); } catch (UnknownTransitionException e) { } break; default : try { fsm.signal(SIGNAL_FAILURE); } catch (UnknownTransitionException e) { } } }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_BEING_EXECUTED : break; case ReturnCode.TRANSACTION_EXECUTED_NORMALLY : try { fsm.signal(SIGNAL_STARTED); } catch (UnknownTransitionException e) { } break; default : try { fsm.signal(SIGNAL_FAILED); } catch (UnknownTransitionException e) { } } }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY: parent.releaseStop(); SignalDetectorEventImpl oc = new SignalDetectorEventImpl(null, SignalDetectorEvent.RECEIVE_SIGNALS_COMPLETED, true); oc.setQualifier(ResourceEvent.STOPPED); fireEvent(oc); System.out.println("DONE STOP=======================>"); break; default : break; } }
public void processMgcpResponseEvent(JainMgcpResponseEvent event) { switch (event.getReturnCode().getValue()) { case ReturnCode.TRANSACTION_EXECUTED_NORMALLY: parent.releaseStop(); SignalDetectorEventImpl oc = new SignalDetectorEventImpl(null, SignalDetectorEvent.RECEIVE_SIGNALS_COMPLETED, true); oc.setQualifier(ResourceEvent.STOPPED); fireEvent(oc); System.out.println("DONE STOP=======================>"); break; default : break; } }
@Override public void processMgcpResponseEvent(final JainMgcpResponseEvent response) { final ReturnCode code = response.getReturnCode(); if(code.getValue() == ReturnCode.TRANSACTION_BEING_EXECUTED) { return; } else if(code.getValue() == ReturnCode.TRANSACTION_EXECUTED_NORMALLY) { final State currentState = getState(); if(STOP.equals(currentState)) { setState(IDLE); fireOperationCompleted(); } return; } else { setState(FAILED); fireOperationFailed(); final String error = new StringBuilder().append(code.getValue()) .append(" ").append(code.getComment()).toString(); LOGGER.error(error); } }
/** * Used by stack for relaying received MGCP response messages to the application. * * @param message * receive MGCP response message. */ public void receiveResponse(byte[] data,SplitDetails[] msg,Integer txID,ReturnCode returnCode) { cancelReTransmissionTimer(); cancelLongtranTimer(); JainMgcpResponseEvent event = null; try { event = decodeResponse(data,msg,txID,returnCode); } catch (Exception e) { logger.error("Could not decode message: ", e); } event.setTransactionHandle(remoteTID); if (this.isProvisional(event.getReturnCode())) resetLongtranTimer(); stack.provider.processMgcpResponseEvent(event, commandEvent); if (!this.isProvisional(event.getReturnCode())) this.release(); }
/** * Used by stack for relaying received MGCP response messages to the application. * * @param message * receive MGCP response message. */ public void receiveResponse(byte[] data,SplitDetails[] msg,Integer txID,ReturnCode returnCode) { cancelReTransmissionTimer(); cancelLongtranTimer(); JainMgcpResponseEvent event = null; try { event = decodeResponse(data,msg,txID,returnCode); } catch (Exception e) { logger.error("Could not decode message: ", e); } event.setTransactionHandle(remoteTID); if (this.isProvisional(event.getReturnCode())) resetLongtranTimer(); stack.provider.processMgcpResponseEvent(event, commandEvent); if (!this.isProvisional(event.getReturnCode())) this.release(); }
protected void onJainMgcpResponseEvent(JainMgcpResponseEvent message, ActorRef self, ActorRef sender) { if (this.destroying.get()) { ReturnCode returnCode = message.getReturnCode(); if (ReturnCode.TRANSACTION_EXECUTED_NORMALLY == returnCode.getValue()) { broadcast(new EndpointStateChanged(EndpointState.DESTROYED)); } else { logger.error("Could not destroy endpoint " + this.id.toString() + ". Return Code: " + returnCode.toString()); broadcast(new EndpointStateChanged(EndpointState.FAILED)); } } }
/** * Used by stack for relaying received MGCP response messages to the * application. * * @param message * receive MGCP response message. */ public void receiveResponse(String message) { cancelReTransmissionTimer(); cancelLongtranTimer(); JainMgcpResponseEvent event = null; try { event = decodeResponse(message); } catch (Exception e) { logger.error("Could not decode message: ", e); } // restore original transaction handle parameter event.setTransactionHandle(remoteTID); /* * Just reset timer in case of provisional response. Otherwise, release * tx. */ if (this.isProvisional(event.getReturnCode())) { resetLongtranTimer(); } // fire event only if non provisional response // This is done in MessageHandler // endpointHandler.scheduleTransactionHandler(this); this.actionToPerform.add(new ScheduleResponseReceival(event, this)); }
@Override public void processMgcpResponseEvent(final JainMgcpResponseEvent response) { final ReturnCode returnCode = response.getReturnCode(); if(returnCode.getValue() == ReturnCode.TRANSACTION_BEING_EXECUTED) { return; } else if(returnCode.getValue() == ReturnCode.TRANSACTION_EXECUTED_NORMALLY) { final State currentState = getState(); if(currentState.equals(CREATED)) { created((CreateConnectionResponse)response); } else if(currentState.equals(HALF_OPEN)) { halfOpen((ModifyConnectionResponse)response); } else if(currentState.equals(OPEN)) { open((ModifyConnectionResponse)response); } else if(currentState.equals(DISCONNECTED)) { fireDisconnected(); } } else { setState(FAILED); fireFailed(); final String error = new StringBuilder().append(returnCode.getValue()) .append(" ").append(returnCode.getComment()).toString(); LOGGER.error(error); } }
@Override public void perform() { try { stack.provider.processMgcpResponseEvent(event, commandEvent); } catch (Exception e) { e.printStackTrace(); } finally { int responseCode = event.getReturnCode().getValue(); MgcpResponseType type = MgcpResponseType.getResponseTypeFromCode(responseCode); if (type.equals(MgcpResponseType.ProvisionalResponse)) { return; } else { try { getEndpointHandler().commandDelivered(commandEvent, event, th); } finally { release(true); } } } }