protected void fireEvent(FireableEventType eventType, Object activity, Object event) { final ActivityHandle handle = this.getActivityHandle(activity); //TODO insert global title. //this causes failure // final Address address = new Address(AddressPlan.GT, ""); try { sleeEndpoint.fireEvent(handle, eventType, event, null, null, EVENT_FLAGS); tracer.info("Fired event: " + eventType); } catch (Throwable e) { tracer.severe("Failed to fire event", e); } }
/** * Receives an Event and sends it to the SLEE * @param event * @param handle */ public void processResponseEvent(FireableEventType eventType, ResponseEvent event, XCAPResourceAdaptorActivityHandle handle){ if (tracer.isFineEnabled()) { tracer.fine("NEW RESPONSE EVENT"); } try { sleeEndpoint.fireEvent(handle,eventType, event, null, null); } catch (Exception e) { tracer.severe("unable to fire event",e); } }
/** * Receives an Event and sends it to the SLEE * @param event * @param handle */ public void processResponseEvent(FireableEventType eventType, ResponseEvent event, XCAPResourceAdaptorActivityHandle handle){ if (tracer.isFineEnabled()) { tracer.fine("NEW RESPONSE EVENT"); } try { sleeEndpoint.fireEvent(handle,eventType, event, null, null); } catch (Exception e) { tracer.severe("unable to fire event",e); } }
/** * Receives an Event from the HTTP client and sends it to the SLEE. * * @param event * @param activity */ public void processResponseEvent(HttpClientNIOResponseEvent event, HttpClientNIORequestActivityImpl activity) { HttpClientNIORequestActivityHandle ah = new HttpClientNIORequestActivityHandle(activity.getId()); if (tracer.isFineEnabled()) tracer.fine("==== FIRING ResponseEvent EVENT TO LOCAL SLEE, Event: " + event + " ===="); try { resourceAdaptorContext.getSleeEndpoint().fireEvent(ah, fireableEventType, event, null, null, EVENT_FLAGS); } catch (Throwable e) { tracer.severe(e.getMessage(), e); } }
/** * Receives an Event and sends it to the SLEE. * @param event * @param handle */ public void processEvent(Object event, XmppActivityHandle handle){ if (log.isFineEnabled()) { log.fine("NEW XMPP-RA EVENT: " + event.getClass().getName()); } final FireableEventType eventType = eventTypeCache.getEventType(eventLookup, event); if (eventTypeFilter.filterEvent(eventType)) { if (log.isFineEnabled()) { log.fine("No services activated have interest in "+eventType); } return; } try { sleeEndpoint.fireEvent(handle, eventType, event, null, null); } catch (Throwable e) { log.severe("Failed to fire event.",e); } }
protected void fireEvent(RequestEvent event, TransferActivity activity, String address) throws UnrecognizedActivityHandleException, IllegalEventException, ActivityIsEndingException, NullPointerException, SLEEException, FireEventException { if (trc.isFineEnabled()) trc.fine("About to fire event " + EventIDCache.getEventName(event)); FireableEventType eventType = eventIdCache.getEventType(eventLookup, event); sleeEndpoint.fireEvent(getActivityHandle(activity), eventType, event, new javax.slee.Address(AddressPlan.IP, address), null); }
protected void fireEvent(RequestEvent event, TransferActivity activity, String address) throws UnrecognizedActivityHandleException, IllegalEventException, ActivityIsEndingException, NullPointerException, SLEEException, FireEventException { if (trc.isFineEnabled()) trc.fine("About to fire event " + EventIDCache.getEventName(event)); FireableEventType eventType = eventIdCache.getEventType(eventLookup, event); sleeEndpoint.fireEvent(getActivityHandle(activity), eventType, event, new javax.slee.Address(AddressPlan.IP, address), null); }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { Object o = getActivity(handle); if (o == null) { throw new IllegalStateException("No activity for handle: " + handle); } this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { Object o = getActivity(handle); if(o == null) { throw new IllegalStateException("No activity for handle: "+handle); } if(o instanceof RoServerSessionActivityImpl && event instanceof RoCreditControlRequest) { ((RoServerSessionActivityImpl)o).fetchCurrentState((RoCreditControlRequest)event); } this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(final Object event, final ActivityHandle handle, final FireableEventType eventID, final Address address, final boolean useFiltering, final boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { final Object o = getActivity(handle); if (o == null) { throw new IllegalStateException("No activity for handle: " + handle); } if (o instanceof GxServerSessionActivityImpl && event instanceof GxCreditControlRequest) { ((GxServerSessionActivityImpl) o).fetchCurrentState((GxCreditControlRequest) event); } this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { Object o = getActivity(handle); if(o == null) { throw new IllegalStateException("No activity for handle: "+handle); } if(o instanceof RoServerSessionActivityImpl && event instanceof RoCreditControlRequest) { ((RoServerSessionActivityImpl)o).fetchCurrentState((RoCreditControlRequest)event); } this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
/** * Private methods */ protected void fireEvent(String eventName, ActivityHandle handle, Object event) { FireableEventType eventID = eventIdCache.getEventId(this.eventLookup, eventName); if (eventID == null) { tracer.severe("Event id for " + eventID + " is unknown, cant fire!!!"); } else { try { sleeEndpoint.fireEvent(handle, eventID, event, address, null); } 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); } } }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { /* TODO: Support transacted fire of events when in cluster if (transacted){ this.raContext.getSleeEndpoint().fireEventTransacted(handle, eventID, event, address, null, EVENT_FLAGS); } else */ { this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); } return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { /* TODO: Support transacted fire of events when in cluster if (transacted){ this.raContext.getSleeEndpoint().fireEventTransacted(handle, eventID, event, address, null, EVENT_FLAGS); } else */{ this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); } return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { /* TODO: Support transacted fire of events when in cluster if (transacted){ this.raContext.getSleeEndpoint().fireEventTransacted(handle, eventID, event, address, null, EVENT_FLAGS); } else */{ this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); } return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { /* TODO: Support transacted fire of events when in cluster if (transacted){ this.raContext.getSleeEndpoint().fireEventTransacted(handle, eventID, event, address, null, EVENT_FLAGS); } else */{ this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); } return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
public boolean fireEvent(Object event, ActivityHandle handle, FireableEventType eventID, Address address, boolean useFiltering, boolean transacted) { if (useFiltering && eventIDFilter.filterEvent(eventID)) { if (tracer.isFineEnabled()) { tracer.fine("Event " + eventID + " filtered"); } } else if (eventID == null) { tracer.severe("Event ID for " + eventID + " is unknown, unable to fire."); } else { if (tracer.isFineEnabled()) { tracer.fine("Firing event " + event + " on handle " + handle); } try { /* TODO: Support transacted fire of events when in cluster if (transacted){ this.raContext.getSleeEndpoint().fireEventTransacted(handle, eventID, event, address, null, EVENT_FLAGS); } else */{ this.raContext.getSleeEndpoint().fireEvent(handle, eventID, event, address, null, EVENT_FLAGS); } return true; } catch (Exception e) { tracer.severe("Error firing event.", e); } } return false; }
protected void fireEvent(String eventName, Object activity, SmppEvent event) { final ActivityHandle handle = this.getActivityHandle(activity); final FireableEventType eventType = eventTypeCache.getEventType(eventLookup, eventName); if (eventTypeFilter.filterEvent(eventType)) { if (tracer.isFineEnabled()) { tracer.fine("event " + eventName + " filtered"); } return; } final Address address = new Address(AddressPlan.E164_MOBILE, event.getMessage().getOriginator()); try { sleeEndpoint.fireEvent(handle, eventType, event, address, null, EVENT_FLAGS); if (tracer.isInfoEnabled()) { tracer.info("Fired event: " + eventName); } } catch (Throwable e) { tracer.severe("Failed to fire event", e); } }
protected void fireEvent(String eventName, SmppTransactionImpl activity, Object event) { final ActivityHandle handle = this.getActivityHandle(activity); if (handle == null) { this.tracer.warning("Firing event " + eventName + " for null ActivityHandle Activity=" + activity); return; } final FireableEventType eventType = eventTypeCache.getEventType(eventLookup, eventName); if (eventTypeFilter.filterEvent(eventType)) { if (tracer.isFineEnabled()) { tracer.fine("event " + eventName + " filtered"); } return; } final String addressStr = this.utils.getAddressForEventFire(activity.getSmppRequest()); final Address address = new Address(AddressPlan.E164_MOBILE, addressStr); try { sleeEndpoint.fireEvent(handle, eventType, event, address, null); if (tracer.isInfoEnabled()) { tracer.info("Fired event: " + eventName); } } catch (Throwable e) { tracer.severe("Failed to fire event", e); } }
/** * 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); } } }