public void setResourceAdaptorContext(ResourceAdaptorContext context) { this.raContext = context; this.tracer = context.getTracer("DiameterShClientResourceAdaptor"); this.sleeEndpoint = context.getSleeEndpoint(); this.eventLookup = context.getEventLookupFacility(); this.raProvider = new ShClientProviderImpl(this); }
@Override public void raConfigure(ConfigProperties properties) { if (tracer.isFineEnabled()) { tracer.fine("Configuring RA Entity " + this.raContext.getEntityName()); } }
@Override public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.tracer = raContext.getTracer(getClass().getSimpleName()); this.raContext = raContext; this.eventIdCache = new EventIDCache(this.raContext, EVENT_VENDOR, EVENT_VERSION); this.sleeTransactionManager = this.raContext.getSleeTransactionManager(); this.sleeEndpoint = this.raContext.getSleeEndpoint(); this.usageParameters = (SchedulerRaUsageParameters) this.raContext.getDefaultUsageParameterSet(); }
public EventIDCache(ResourceAdaptorContext raContext, final String vendor, final String version) { this.tracer = raContext.getTracer(EventIDCache.class.getSimpleName()); this.eventLookupFacility = raContext.getEventLookupFacility(); this.eventVendor = vendor; this.eventVersion = version; }
private void initActivitiesMgmt() { final DiameterRAInterface lst = this; if (this.ftRAContext.isLocal()) { // local mgmt; if (tracer.isInfoEnabled()) { tracer.info(raContext.getEntityName() + " -- running in LOCAL mode."); } this.activities = new LocalDiameterActivityManagement(this.raContext, activityRemoveDelay); } else { if (tracer.isInfoEnabled()) { tracer.info(raContext.getEntityName() + " -- running in CLUSTER mode."); } final org.mobicents.slee.resource.cluster.ReplicatedData<String, DiameterActivity> clusteredData = this.ftRAContext.getReplicateData(true); // get special one this.activities = new ClusteredDiameterActivityManagementImpl(this.ftRAContext, activityRemoveDelay,this.raContext.getTracer(""), stack, this.raContext.getSleeTransactionManager(), clusteredData, lst); } }
public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.tracer = raContext.getTracer(getClass().getSimpleName()); this.raContext = raContext; this.sleeEndpoint = raContext.getSleeEndpoint(); this.eventLookup = raContext.getEventLookupFacility(); this.smppSession = new SmppSessionImpl(this); this.eventTypeCache = new FireableEventTypeCache(tracer); this.eventTypeFilter = new FireableEventTypeFilter(); this.usageParams = (SmppResourceAdaptorUsageParameters) raContext.getDefaultUsageParameterSet(); this.utils = new Utils(this); }
protected EventIDCache(ResourceAdaptorContext raContext) { tracer = raContext.getTracer(EventIDCache.class.getSimpleName()); }
public void queryLiveness(ActivityHandle arg0) { // if the activity is not in the map end it, its a leak if (!activities.contains(arg0)) { resourceAdaptorContext.getSleeEndpoint().endActivity(arg0); } }
public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.resourceAdaptorContext = raContext; this.tracer = resourceAdaptorContext.getTracer(TCAPResourceAdaptor.class.getSimpleName()); this.sleeEndpoint = raContext.getSleeEndpoint(); this.eventIdCache = new EventIDCache(this.tracer); }
public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.resourceAdaptorContext = raContext; this.tracer = resourceAdaptorContext.getTracer(MAPResourceAdaptor.class.getSimpleName()); this.sleeEndpoint = raContext.getSleeEndpoint(); this.eventIdCache = new EventIDCache(this.tracer); try { this.defaultUsageParameters = (MAPResourceAdaptorStatisticsUsageParameters) raContext.getDefaultUsageParameterSet(); tracer.info("defaultUsageParameters: " + this.defaultUsageParameters); } catch (Exception e) { e.printStackTrace(); } ss7RAExtInterface.onSetResourceAdaptorContext(tracer); }
/** * Private methods */ private void fireEvent(String eventName, ActivityHandle handle, Object event, int flags) { FireableEventType eventID = eventIdCache.getEventId(this.resourceAdaptorContext.getEventLookupFacility(), eventName); if (eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + (eventID == null ? "null" : eventID.getEventType()) + " filtered"); } } else { try { sleeEndpoint.fireEvent(handle, eventID, event, address, null, flags); } catch (UnrecognizedActivityHandleException e) { this.tracer.severe("Error while firing event", e); } catch (IllegalEventException e) { this.tracer.severe("Error while firing event", e); } catch (ActivityIsEndingException e) { this.tracer.severe("Error while firing event", e); } catch (NullPointerException e) { this.tracer.severe("Error while firing event", e); } catch (SLEEException e) { this.tracer.severe("Error while firing event", e); } catch (FireEventException e) { this.tracer.severe("Error while firing event", e); } } }
Object o = getActivity(handle); if(o == null) { Transaction t = raContext.getSleeTransactionManager().getTransaction(); throw new IllegalStateException("TX[ "+t+" ] No activity for handle: "+handle); ((CreditControlServerSessionImpl)o).fetchCurrentState((CreditControlRequest)event); this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS);
public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.resourceAdaptorContext = raContext; this.tracer = resourceAdaptorContext.getTracer(CAPResourceAdaptor.class.getSimpleName()); this.eventIdCache = new EventIDCache(this.tracer); try { this.defaultUsageParameters = (CAPResourceAdaptorStatisticsUsageParameters) raContext.getDefaultUsageParameterSet(); tracer.info("defaultUsageParameters: " + this.defaultUsageParameters); } catch (Exception e) { e.printStackTrace(); } }
if(raContext.getSleeTransactionManager().getTransaction() != null) { suspended = raContext.getSleeTransactionManager().suspend(); if(suspended != null) { try { raContext.getSleeTransactionManager().resume(suspended);
private void initActivitiesMgmt() { final DiameterRAInterface lst = this; if (this.ftRAContext.isLocal()) { // local mgmt; if (tracer.isInfoEnabled()) { tracer.info(raContext.getEntityName() + " -- running in LOCAL mode."); } this.activities = new LocalDiameterActivityManagement(this.raContext, activityRemoveDelay); } else { if (tracer.isInfoEnabled()) { tracer.info(raContext.getEntityName() + " -- running in CLUSTER mode."); } final org.mobicents.slee.resource.cluster.ReplicatedData<String, DiameterActivity> clusteredData = this.ftRAContext.getReplicateData(true); // get special one this.activities = new ClusteredDiameterActivityManagementImpl(this.ftRAContext, activityRemoveDelay,this.raContext.getTracer(""), stack, this.raContext.getSleeTransactionManager(), clusteredData, lst); } }
@Override public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.tracer = raContext.getTracer(getClass().getSimpleName()); this.raContext = raContext; }
/** * Ends the specified activity * * @param activity */ public void endActivity(HttpClientNIORequestActivityImpl activity) { final HttpClientNIORequestActivityHandle ah = new HttpClientNIORequestActivityHandle(activity.getId()); if (activities.containsKey(ah)) { resourceAdaptorContext.getSleeEndpoint().endActivity(ah); } }
public void setResourceAdaptorContext(ResourceAdaptorContext raContext) { this.resourceAdaptorContext = raContext; this.tracer = resourceAdaptorContext.getTracer(MAPResourceAdaptor.class.getSimpleName()); this.sleeEndpoint = raContext.getSleeEndpoint(); this.eventIdCache = new EventIDCache(this.tracer); }
public void setResourceAdaptorContext(ResourceAdaptorContext arg0) { resourceAdaptorContext = arg0; tracer = resourceAdaptorContext.getTracer(HttpClientNIOResourceAdaptor.class.getSimpleName()); try { fireableEventType = resourceAdaptorContext.getEventLookupFacility().getFireableEventType( HttpClientNIOEventTypes.HTTP_CLIENT_NIO_RESPONSE_EVENT_TYPE_ID); } catch (Throwable e) { throw new RuntimeException(e.getMessage(), e); } sbbInterface = new HttpClientNIOResourceAdaptorSbbInterfaceImpl(this); }
FireableEventType eventID = eventIdCache.getEventId(this.resourceAdaptorContext.getEventLookupFacility(), eventName);