private ServerTransaction getServerTransaction() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (ActivityContextInterface activity : activities) { if (activity.getActivity() instanceof ServerTransaction) { return (ServerTransaction) activity.getActivity(); } } return null; }
private Dialog getDialog() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (ActivityContextInterface activity : activities) { if (activity.getActivity() instanceof Dialog) { return (Dialog) activity.getActivity(); } } return null; }
public MsLink getLink() { ActivityContextInterface[] activities = sbbContext.getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsLink) { return (MsLink) activities[i].getActivity(); } } return null; }
private HttpClientActivity getHTTPClientActivity() { ActivityContextInterface[] acis = this.sbbContext.getActivities(); for (ActivityContextInterface aci : acis) { Object activity = aci.getActivity(); if (activity instanceof HttpClientActivity) { return (HttpClientActivity) activity; } } return null; }
private MsConnection getConnection() { ActivityContextInterface[] activities = getSbbContext().getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsConnection) { return (MsConnection) activities[i].getActivity(); } } return null; }
private DialogActivity getDialogActivity() { for (ActivityContextInterface aci : getSbbContext().getActivities()) { if (aci.getActivity() instanceof DialogActivity) { return (DialogActivity) aci.getActivity(); } } return null; }
private MsLink getLink() { ActivityContextInterface[] activities = getSbbContext().getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof MsLink) { return (MsLink) activities[i].getActivity(); } } logger.info("Link is null..."); return null; }
private MAPDialogSms getActivity() { for (ActivityContextInterface aci : this.sbbContext.getActivities()) { Object act = aci.getActivity(); if (act instanceof MAPDialogSms) { MAPDialogSms dlg = (MAPDialogSms) act; return dlg; } } return null; }
public void onActivityEndEvent(ActivityEndEvent activityEndEvent, ActivityContextInterface aci) { if (aci.getActivity() instanceof ServiceActivity) { SIPRegistrarSbb.config.stopService(); } else { tracer.warning("got an unexpected aee on activity " + aci.getActivity()); } }
private Dialog getDialog() { ActivityContextInterface[] activities = this.getSbbContext() .getActivities(); for (int i = 0; i < activities.length; i++) { if (activities[i].getActivity() instanceof Dialog) { return (Dialog) activities[i].getActivity(); } } return null; }
protected CAPDialog getCAPDialog() { ActivityContextInterface[] acis = this.sbbContext.getActivities(); for (ActivityContextInterface aci : acis) { Object activity = aci.getActivity(); if (activity instanceof CAPDialog) { return (CAPDialog) activity; } } return null; }
private MgcpConnectionActivity getConnectionActivity(EndpointIdentifier eid) { for (ActivityContextInterface aci : getSbbContext().getActivities()) { if (aci.getActivity() instanceof MgcpConnectionActivity) { MgcpConnectionActivity activity = (MgcpConnectionActivity) aci .getActivity(); if (activity.getEndpointIdentifier().equals(eid)) { return activity; } } } return null; }
private MgcpEndpointActivity getEndpointActivity(String ePartialID) { for (ActivityContextInterface aci : getSbbContext().getActivities()) { if (aci.getActivity() instanceof MgcpEndpointActivity) { MgcpEndpointActivity activity = (MgcpEndpointActivity) aci .getActivity(); if (activity.getEndpointIdentifier().toString().toLowerCase().contains(ePartialID.toLowerCase())) { return activity; } } } return null; }
public void onActivityEndEvent(javax.slee.ActivityEndEvent event, ActivityContextInterface aci) { if (tracer.isFineEnabled()) { tracer.fine("Received Activtiy End: " + aci.getActivity()); } if (aci.getActivity() instanceof ServiceActivity) { ServiceActivity sa = (ServiceActivity) aci.getActivity(); if (sa.getService().equals(this.sbbContext.getService())) { // TODO: terminate } } }
public void onActivityEndEvent(ActivityEndEvent event, ActivityContextInterface aci) { if(tracer.isInfoEnabled()) { tracer.info(" Activity Ended[" + aci.getActivity() + "]"); } }
public void onTimerEvent(TimerEvent timer, ActivityContextInterface aci) { // detach from this activity, we don't want to handle any other event on it aci.detach(this.sbbContextExt.getSbbLocalObject()); if (tracer.isInfoEnabled()) { tracer.info("[--] " + sidString + " Forcing Activity Termination '" + aci.getActivity() + "' due to timeout expire."); } // TODO: allow for different options, such as sending a RAR request. ((RoServerSessionActivity) aci.getActivity()).endActivity(); }
private void processResponse(ResponseEvent event, ActivityContextInterface aci) { try { // Find the dialog to forward the response on ActivityContextInterface peerACI = getPeerDialog(aci); forwardResponse((DialogActivity) aci.getActivity(), (DialogActivity) peerACI.getActivity(), event .getClientTransaction(), event.getResponse()); } catch (SipException e) { tracer.severe(e.getMessage(), e); } }
public void onAnnouncementComplete(MsLinkEvent evt, ActivityContextInterface aci) { try { ChildRelation childRelation = this.getLoopbackSbb(); Conversation loopback = (Conversation) childRelation.create(); logger.info("Starting loopback"); sbbContext.getActivities()[0].attach(loopback); loopback.startConversation(this.getUserEndpoint()); } catch (CreateException e) { MsConnection connection = (MsConnection) sbbContext.getActivities()[0].getActivity(); connection.release(); } }
public void onCustomEvent(CustomEvent event, ActivityContextInterface aci) { // detach from ACI, it is created per call, its null activity ACI, it // wont be reclaimed // until this SBBE is attached. logger.info("Received event on activity: " + aci.getActivity()); // detach aci.detach(this.getSbbContext().getSbbLocalObject()); logger.info("Message received from event originator: " + event.getMessage()); }
public void onSimpleJdbcTaskResultEvent(SimpleJdbcTaskResultEvent event, ActivityContextInterface aci) { if (tracer.isFineEnabled()) { tracer.fine("Received a SimpleJdbcTaskResultEvent, as result of executed task " + event.getTask()); } // end jdbc activity ((JdbcActivity) aci.getActivity()).endActivity(); // call back parent final SbbLocalObject parent = sbbContextExt.getSbbLocalObject().getParent(); final DataSourceJdbcTask jdbcTask = (DataSourceJdbcTask) event.getTask(); jdbcTask.callBackParentOnResult(parent); }