Search in sources :

Example 1 with PduRequestTimeout2

use of org.mobicents.smsc.slee.resources.scheduler.PduRequestTimeout2 in project smscgateway by RestComm.

the class RxSmppServerSbb method onPduRequestTimeoutLocal.

private void onPduRequestTimeoutLocal(final RxSmppServerSbbUsage anSbbUsage, final PduRequestTimeout event, final ActivityContextInterface aci) {
    if (logger.isFineEnabled())
        logger.fine("onPduRequestTimeout - refire to RxSmppServerChildSbb : activity=" + aci.getActivity());
    RxSmppServerChildLocalObject rxSmppServerSbbLocalObject = this.getRxSmppServerChildSbbObject();
    if (rxSmppServerSbbLocalObject != null) {
        ActivityContextInterface act = getSchedulerActivityContextInterface();
        if (act != null) {
            try {
                act.attach(rxSmppServerSbbLocalObject);
                PduRequestTimeout2 event2 = new PduRequestTimeout2(event.getPduRequest(), event.getSystemId());
                firePduRequestTimeoutChild(event2, act, null);
            } catch (IllegalStateException e) {
                if (logger.isInfoEnabled())
                    logger.info("onPduRequestTimeout - IllegalStateException (activity is ending - dropping a SLEE event because it is not needed) : new activity=" + act.getActivity() + ", event=" + event);
            }
        }
    }
}
Also used : ActivityContextInterface(javax.slee.ActivityContextInterface) PduRequestTimeout2(org.mobicents.smsc.slee.resources.scheduler.PduRequestTimeout2)

Aggregations

ActivityContextInterface (javax.slee.ActivityContextInterface)1 PduRequestTimeout2 (org.mobicents.smsc.slee.resources.scheduler.PduRequestTimeout2)1