public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter ShClient RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter CCA RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
@Override public ActivityHandle getActivityHandle(Object activity) { if (tracer.isFineEnabled()) { tracer.fine("Diameter Gq RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter Cx/Dx RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter Rf RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
public ActivityHandle getActivityHandle(Object activity) { if (tracer.isFineEnabled()) { tracer.fine("Diameter S6a RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
/** * {@inheritDoc} */ @Override public ActivityHandle getActivityHandle(final Object activity) { if (tracer.isFineEnabled()) { tracer.fine("Diameter Gx RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } final DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
/** * {@inheritDoc} */ @Override public ActivityHandle getActivityHandle(final Object activity) { if (tracer.isFineEnabled()) { tracer.fine("Diameter Rx RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } final DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; return inActivity.getActivityHandle(); }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter Base RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivity inActivity = (DiameterActivity) activity; //for (Map.Entry<ActivityHandle, DiameterActivity> activityInfo : this.activities.entrySet()) { // Object curActivity = activityInfo.getValue(); // // if (curActivity.equals(inActivity)) { // return activityInfo.getKey(); // } //} return ((DiameterActivityImpl)inActivity).getActivityHandle(); }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac the activity that has been created */ private void activityCreated(DiameterActivity ac, boolean suspended) { try { // Inform SLEE that Activity Started DiameterActivityImpl activity = (DiameterActivityImpl) ac; if (suspended) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Put it into our activites map activities.put(activity.getActivityHandle(), activity); if(tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating/starting activity.", e); } }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac the activity that has been created */ private void addActivity(DiameterActivity ac, boolean suspended) { try { // Inform SLEE that Activity Started DiameterActivityImpl activity = (DiameterActivityImpl) ac; if (suspended) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Put it into our activites map activities.put(activity.getActivityHandle(), activity); if(tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating activity", e); //FIXME: invalidate session? throw new RuntimeException("Error creating activity", e); } }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac the activity that has been created */ private void addActivity(DiameterActivity ac, boolean suspended) { try { // Inform SLEE that Activity Started DiameterActivityImpl activity = (DiameterActivityImpl) ac; if (suspended) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Put it into our activites map activities.put(activity.getActivityHandle(), activity); if(tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating activity", e); //FIXME: invalidate session? throw new RuntimeException("Error creating activity", e); } }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac the activity that has been created */ private void activityCreated(DiameterActivity ac, boolean suspended) { try { // Inform SLEE that Activity Started DiameterActivityImpl activity = (DiameterActivityImpl) ac; if (suspended) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Put it into our activites map activities.put(activity.getActivityHandle(), activity); if(tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating/starting activity.", e); } }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter Ro RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; //for (Map.Entry<ActivityHandle, DiameterActivity> activityInfo : this.activities.entrySet()) { // Object curActivity = activityInfo.getValue(); // // if (curActivity.equals(inActivity)) { // return activityInfo.getKey(); // } //} // //return null; return inActivity.getActivityHandle(); }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac the activity that has been created */ private void addActivity(DiameterActivity ac, boolean suspended) { try { // Inform SLEE that Activity Started DiameterActivityImpl activity = (DiameterActivityImpl) ac; if (suspended) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Set the listener activity.setSessionListener(this); // Put it into our activities map activities.put(activity.getActivityHandle(), activity); if(tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating activity", e); throw new RuntimeException("Error creating activity", e); } }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter Base RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivity inActivity = (DiameterActivity) activity; //for (Map.Entry<ActivityHandle, DiameterActivity> activityInfo : this.activities.entrySet()) { // Object curActivity = activityInfo.getValue(); // // if (curActivity.equals(inActivity)) { // return activityInfo.getKey(); // } //} return ((DiameterActivityImpl)inActivity).getActivityHandle(); }
public ActivityHandle getActivityHandle(Object activity) { if(tracer.isFineEnabled()) { tracer.fine("Diameter Ro RA :: getActivityHandle :: activity[" + activity + "]."); } if (!(activity instanceof DiameterActivity)) { return null; } DiameterActivityImpl inActivity = (DiameterActivityImpl) activity; //for (Map.Entry<ActivityHandle, DiameterActivity> activityInfo : this.activities.entrySet()) { // Object curActivity = activityInfo.getValue(); // // if (curActivity.equals(inActivity)) { // return activityInfo.getKey(); // } //} // //return null; return inActivity.getActivityHandle(); }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac * the activity that has been created */ private void addActivity(final DiameterActivity ac, final boolean suspend ) { try { // Inform SLEE that Activity Started DiameterActivityImpl activity = (DiameterActivityImpl) ac; if(suspend) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Set the listener activity.setSessionListener(this); // Put it into our activities map activities.put(activity.getActivityHandle(), activity); if (tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating activity", e); throw new RuntimeException("Error creating activity", e); } }
/** * Method for performing tasks when activity is created, such as informing SLEE about it and storing into internal map. * * @param ac the activity that has been created */ private void addActivity(final DiameterActivity ac, boolean suspended) { try { // Inform SLEE that Activity Started final DiameterActivityImpl activity = (DiameterActivityImpl) ac; if (suspended) { sleeEndpoint.startActivitySuspended(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } else { sleeEndpoint.startActivity(activity.getActivityHandle(), activity, MARSHALABLE_ACTIVITY_FLAGS); } // Set the listener activity.setSessionListener(this); // Put it into our activities map activities.put(activity.getActivityHandle(), activity); if (tracer.isInfoEnabled()) { tracer.info("Activity started [" + activity.getActivityHandle() + "]"); } } catch (Exception e) { tracer.severe("Error creating activity", e); throw new RuntimeException("Error creating activity", e); } }
public void endActivity() { //TODO: check if this should be synced to ensure calls from SBBs work properly. this.setTerminateAfterProcessing(false); this.baseListener.stopActivityRemoveTimer((DiameterActivityHandle) handle); if(session != null) { session.release(); } try { //endpoint.endActivity(this.getActivityHandle()); this.baseListener.endActivity(this.getActivityHandle()); } catch (Exception e) { logger.error("Failed to end activity [" + this + "].", e); } }