protected void initializeEventListeners() { for (AsyncEventListener listener : this.eventProcessor.getSender() .getAsyncEventListeners()) { registerAsyncEventListener(listener); } }
public void setDispatcher() { AbstractGatewaySenderEventProcessor eventProcessor = abstractSender .getEventProcessor(); if (eventProcessor != null) { GatewaySenderEventDispatcher dispatcher = eventProcessor.getDispatcher(); if (dispatcher instanceof GatewaySenderEventRemoteDispatcher) { reomteDispatcher = (GatewaySenderEventRemoteDispatcher) dispatcher; } } }
/** * In case of BatchException we expect that the dispatcher has removed all * the events till the event that threw BatchException. */ public void handleException() { final GatewaySenderStats statistics = this.sender.getStatistics(); statistics.incBatchesRedistributed(); this.resetLastPeekedEvents = true; }
public void initializeEventDispatcher() { if (this.sender.getRemoteDSId() != GatewaySender.DEFAULT_DISTRIBUTED_SYSTEM_ID) { this.dispatcher = new GatewaySenderEventRemoteDispatcher(this); } else { if (getLogger().fineEnabled()) { getLogger().fine(" Creating the GatewayEventCallbackDispatcher"); } this.dispatcher = new GatewaySenderEventCallbackDispatcher(this); } }
public GatewaySenderEventRemoteDispatcher(AbstractGatewaySenderEventProcessor eventProcessor) { this.processor = eventProcessor; this.sender = eventProcessor.getSender(); this.logger = eventProcessor.getLogger(); // this.ackReaderThread = new AckReaderThread(sender); try { initializeConnection(); } catch (GatewaySenderException e) { if (e.getCause() instanceof GemFireSecurityException) { throw e; } } }
public Socket accept() throws IOException { Socket s = new TransportFilterSocket(this.gatewayTransportFilters); implAccept(s); return s; } }
public void setIsPrimary(boolean isPrimary){ this.getSenderAdvisor().setIsPrimary(isPrimary); }
public GatewaySenderEventCallbackDispatcher( AbstractGatewaySenderEventProcessor eventProcessor) { this.eventProcessor = eventProcessor; this.logger = eventProcessor.getLogger(); initializeEventListeners(); }
/** * {@inheritDoc} */ @Override public void resume() { this.sender.resume(); }
final public boolean isPaused() { if (this.eventProcessor != null) { return this.eventProcessor.isPaused(); } return false; }
final public boolean isRunning() { AbstractGatewaySenderEventProcessor processor = this.eventProcessor; if (processor != null) { return !processor.isStopped(); } return false; }
/** * Returns this event's key * * @return this event's key */ public Object getKey() { // TODO:Asif : Ideally would like to have throw exception if the key // is TOKEN_UN_INITIALIZED, but for the time being trying to retain the GFE // behaviour // of returning null if getKey is invoked on un-initialized gateway event return isInitialized() ? this.key : null; }
private GatewaySenderAdvisor(DistributionAdvisee sender, LogWriterI18n logger) { super(sender); this.sender = (AbstractGatewaySender)sender; this.logger = logger; this.lockToken = getDLockServiceName() + "-token"; }
public GatewaySenderFactory addAsyncEventListener( AsyncEventListener listener) { this.attrs.addAsyncEventListener(listener); return this; }
@Override public AsyncEventQueueFactory addGatewayEventFilter(GatewayEventFilter filter) { this.attrs.addGatewayEventFilter(filter); return this; }
public boolean isConnected() { if (this.dispatcher != null && this.dispatcher.isConnectedToRemote()) { return true; } else { return false; } } public int getEventsExceedingAlertThreshold() {
protected void initializeEventListeners() { for (AsyncEventListener listener : this.eventProcessor.getSender() .getAsyncEventListeners()) { registerAsyncEventListener(listener); } }
public void setDispatcher() { AbstractGatewaySenderEventProcessor eventProcessor = abstractSender .getEventProcessor(); if (eventProcessor != null) { this.dispatcher = abstractSender .getEventProcessor().getDispatcher(); } }
/** * In case of BatchException we expect that the dispatcher has removed all * the events till the event that threw BatchException. */ public void handleException() { final GatewaySenderStats statistics = this.sender.getStatistics(); statistics.incBatchesRedistributed(); this.resetLastPeekedEvents = true; }
public Socket accept() throws IOException { Socket s = new TransportFilterSocket(this.gatewayTransportFilters); implAccept(s); return s; } }