private void afterAckForSecondary_EventInTempQueue( AbstractGatewaySender parallelGatewaySenderImpl, GatewaySenderEventImpl eventForFilter) { for (GatewayEventFilter filter : parallelGatewaySenderImpl.getGatewayEventFilters()) { try { if (eventForFilter != null) { filter.afterAcknowledgement(eventForFilter); } } catch (Exception e) { logger.fatal(String.format( "Exception occurred while handling call to %s.afterAcknowledgement for event %s:", new Object[] {filter.toString(), eventForFilter}), e); } } }
public boolean beforeEnqueue(GatewayQueueEvent gatewayEvent) { boolean enqueue = true; for (GatewayEventFilter filter : getGatewayEventFilters()) { enqueue = filter.beforeEnqueue(gatewayEvent); if (!enqueue) { return enqueue; } } return enqueue; }
boolean transmit = filter.beforeTransmit(event); if (!transmit) { if (isDebugEnabled) {
private void afterAckForSecondary_EventInBucket(AbstractGatewaySender abstractSender, AbstractBucketRegionQueue brq, Object key) { for (GatewayEventFilter filter : abstractSender.getGatewayEventFilters()) { GatewayQueueEvent eventForFilter = (GatewayQueueEvent) brq.get(key); try { if (eventForFilter != null) { filter.afterAcknowledgement(eventForFilter); } } catch (Exception e) { logger.fatal(String.format( "Exception occurred while handling call to %s.afterAcknowledgement for event %s:", new Object[] {filter.toString(), eventForFilter}), e); } } }
public void handleSuccessBatchAck(int batchId) { // this is to acknowledge PDX related events List<GatewaySenderEventImpl> pdxEvents = this.batchIdToPDXEventsMap.remove(batchId); if (pdxEvents != null) { for (GatewaySenderEventImpl senderEvent : pdxEvents) { senderEvent.isAcked = true; } } List<GatewaySenderEventImpl>[] eventsArr = this.batchIdToEventsMap.remove(batchId); if (eventsArr != null) { List<GatewaySenderEventImpl> filteredEvents = eventsArr[1]; for (GatewayEventFilter filter : sender.getGatewayEventFilters()) { for (GatewaySenderEventImpl event : filteredEvents) { try { filter.afterAcknowledgement(event); } catch (Exception e) { logger.fatal(String.format( "Exception occurred while handling call to %s.afterAcknowledgement for event %s:", new Object[] {filter.toString(), event}), e); } } } List<GatewaySenderEventImpl> events = eventsArr[0]; if (logger.isDebugEnabled()) { logger.debug("Removing events from the queue {}", events.size()); } eventQueueRemove(events.size()); } }
if (o != null && o instanceof GatewaySenderEventImpl) { try { filter.afterAcknowledgement((GatewaySenderEventImpl) o); } catch (Exception e) { logger.fatal(
try { if (eventForFilter != null) { filter.afterAcknowledgement(eventForFilter);