/** * */ private void startExpiresTimer(ActivityContextInterface aci, int expires) { //lets schedule a bit earlier. 5s? if(expires-expiresDrift >0) { expires-=expiresDrift; } sbbContext.getTimerFacility().setTimer(aci,null,System.currentTimeMillis()+expires*1000,TIMER_OPTIONS); }
/** * */ private void cancelExpiresTimer(ActivityContextInterface aci) { ActivityContextInterfaceExt aciExt = (ActivityContextInterfaceExt) aci; TimerID[] timerIDs = aciExt.getTimers(); if (timerIDs.length > 0) { sbbContext.getTimerFacility().cancelTimer(timerIDs[0]); } }
@ServiceStartedEventHandler public void onServiceStartedEvent(ServiceStartedEvent event, ActivityContextInterface aci) { tracer.info("service started"); sbbContextExt.getTimerFacility().setTimer(aci, null, TIMER_DURATION, new TimerOptions()); startTime = Long.valueOf(System.currentTimeMillis()); }
public void setSbbContext(SbbContext context) { this.sbbContextExt = (SbbContextExt) context; this.tracer = sbbContextExt.getTracer("CS-Core"); this.timerFacility = this.sbbContextExt.getTimerFacility(); ResourceAdaptorTypeID raTypeID = new ResourceAdaptorTypeID("Diameter Ro", "java.net", "0.8.1"); this.roProvider = (RoProvider) sbbContextExt.getResourceAdaptorInterface(raTypeID, "DiameterRo"); //this.roAcif = (RoActivityContextInterfaceFactory) sbbContextExt.getActivityContextInterfaceFactory(raTypeID); this.avpFactory = this.roProvider.getRoAvpFactory(); }
public void setSbbContext(SbbContext context) { sbbContext = (SbbContextExt) context; sipActivityContextInterfaceFactory = (SipActivityContextInterfaceFactory) sbbContext .getActivityContextInterfaceFactory(sipRATypeID); sleeSipProvider = (SleeSipProvider) sbbContext .getResourceAdaptorInterface(sipRATypeID, sipRALink); addressFactory = sleeSipProvider.getAddressFactory(); headerFactory = sleeSipProvider.getHeaderFactory(); messageFactory = sleeSipProvider.getMessageFactory(); timerFacility = sbbContext.getTimerFacility(); }
public void setSbbContext(SbbContext sbbContext) { this.sbbContext = (SbbContextExt) sbbContext; this.logger = sbbContext.getTracer("CAMEL-GW"); this.eventsSerializeFactory = new EventsSerializeFactory(); // CAP RA this.capAcif = (CAPContextInterfaceFactory) this.sbbContext.getActivityContextInterfaceFactory(capRATypeID); this.capProvider = (CAPProvider) this.sbbContext.getResourceAdaptorInterface(capRATypeID, capRaLink); this.capParameterFactory = this.capProvider.getCAPParameterFactory(); // HTTP-Client RA this.httpClientActivityContextInterfaceFactory = (HttpClientActivityContextInterfaceFactory) this.sbbContext .getActivityContextInterfaceFactory(httpClientRATypeID); this.httpClientProvider = (HttpClientResourceAdaptorSbbInterface) this.sbbContext.getResourceAdaptorInterface( httpClientRATypeID, httpClientRaLink); camelStatAggregator = CamelStatAggregator.getInstance(); this.timerFacility = this.sbbContext.getTimerFacility(); }
@Override public void setSbbContext(SbbContext context) { // SLEE this.tracer = context.getTracer("SipRegistrar"); this.sbbContextExt = (SbbContextExt) context; this.nullActivityContextInterfaceFactory = this.sbbContextExt .getNullActivityContextInterfaceFactory(); this.activityContextNamingFacility = this.sbbContextExt .getActivityContextNamingFacility(); this.nullActivityFactory = this.sbbContextExt.getNullActivityFactory(); this.timerFacility = this.sbbContextExt.getTimerFacility(); // get SIP stuff this.sipRA = (SleeSipProvider) this.sbbContextExt .getResourceAdaptorInterface(sipRATypeID, sipRALink); this.messageFactory = this.sipRA.getMessageFactory(); this.headerFactory = this.sipRA.getHeaderFactory(); this.addressFactory = this.sipRA.getAddressFactory(); }