/** * {@inheritDoc} */ @Override public void serviceActive(final ReceivableService serviceInfo) { eventIDFilter.serviceActive(serviceInfo); }
/** * {@inheritDoc} */ @Override public void serviceInactive(final ReceivableService serviceInfo) { eventIDFilter.serviceInactive(serviceInfo); }
/** * {@inheritDoc} */ @Override public void serviceStopping(final ReceivableService serviceInfo) { eventIDFilter.serviceStopping(serviceInfo); }
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; }
/** * {@inheritDoc} */ @Override public void serviceActive(final ReceivableService serviceInfo) { eventIDFilter.serviceActive(serviceInfo); }
/** * {@inheritDoc} */ @Override public void serviceStopping(final ReceivableService serviceInfo) { eventIDFilter.serviceStopping(serviceInfo); }
/** * {@inheritDoc} */ @Override public void serviceInactive(final ReceivableService serviceInfo) { eventIDFilter.serviceInactive(serviceInfo); }
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; }
@Override public void serviceActive(ReceivableService serviceInfo) { eventIDFilter.serviceActive(serviceInfo); }
public void serviceStopping(ReceivableService serviceInfo) { eventIDFilter.serviceStopping(serviceInfo); }
public void serviceInactive(ReceivableService serviceInfo) { eventIDFilter.serviceInactive(serviceInfo); }
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 void serviceActive(ReceivableService serviceInfo) { eventIDFilter.serviceActive(serviceInfo); }
@Override public void serviceStopping(ReceivableService serviceInfo) { eventIDFilter.serviceStopping(serviceInfo); }
@Override public void serviceInactive(ReceivableService serviceInfo) { eventIDFilter.serviceInactive(serviceInfo); }
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 void serviceActive(ReceivableService serviceInfo) { eventIDFilter.serviceActive(serviceInfo); }
public void serviceStopping(ReceivableService serviceInfo) { eventIDFilter.serviceStopping(serviceInfo); }
public void serviceInactive(ReceivableService serviceInfo) { eventIDFilter.serviceInactive(serviceInfo); }