Search in sources :

Example 1 with SbbLocalObject

use of javax.slee.SbbLocalObject in project charging-server by RestComm.

the class DataSourceSbb method onJdbcTaskExecutionThrowableEvent.

/**
 * Event handler for {@link JdbcTaskExecutionThrowableEvent}.
 *
 * @param event
 * @param aci
 */
public void onJdbcTaskExecutionThrowableEvent(JdbcTaskExecutionThrowableEvent event, ActivityContextInterface aci) {
    if (tracer.isWarningEnabled()) {
        tracer.warning("Received a JdbcTaskExecutionThrowableEvent, as result of executed task " + event.getTask(), event.getThrowable());
    }
    // end jdbc activity
    ((JdbcActivity) aci.getActivity()).endActivity();
    // call back parent
    final SbbLocalObject parent = sbbContextExt.getSbbLocalObject().getParent();
    final DataSourceJdbcTask jdbcTask = (DataSourceJdbcTask) event.getTask();
    jdbcTask.callBackParentOnException(parent);
}
Also used : JdbcActivity(org.mobicents.slee.resource.jdbc.JdbcActivity) SbbLocalObject(javax.slee.SbbLocalObject)

Example 2 with SbbLocalObject

use of javax.slee.SbbLocalObject in project charging-server by RestComm.

the class DataSourceSbb method onSimpleJdbcTaskResultEvent.

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);
}
Also used : JdbcActivity(org.mobicents.slee.resource.jdbc.JdbcActivity) SbbLocalObject(javax.slee.SbbLocalObject)

Aggregations

SbbLocalObject (javax.slee.SbbLocalObject)2 JdbcActivity (org.mobicents.slee.resource.jdbc.JdbcActivity)2