/** * @see ResourceAdaptor#eventProcessingFailed(ActivityHandle, * FireableEventType, Object, Address, ReceivableService, int, * FailureReason) * @param handle * @param eventType * @param event * @param address * @param service * @param flags * @param reason */ public void eventProcessingFailed(ActivityHandle handle, FireableEventType eventType, Object event, Address address, ReceivableService service, int flags, FailureReason reason) { if (doTraceLogs) { logger.trace("eventProcessingFailed( handle = " + handle + " , eventType = " + eventType + " , event = " + event + " , address = " + address + " , service = " + service + " , flags = " + flags + " , reason = " + reason + " )"); } object.eventProcessingFailed(handle, eventType, event, address, service, flags, reason); }
protected void processUnsucessfulEventRouting(FailureReason failureReason, DeferredEvent de) { if (!container.getSleeState().equals(SleeState.STOPPED)) { if (de.getActivity() instanceof SleeActivityHandle) { SleeActivityHandle sleeActivityHandle = (SleeActivityHandle) de .getActivity(); // Call the RA back that a failure existed while processing the event. sleeActivityHandle.getResourceAdaptor().eventProcessingFailed( sleeActivityHandle.getHandle(), de.getEvent(), ((EventTypeIDImpl)de.getEventTypeId()).getEventID(), de.getAddress(), 0,failureReason); } } }