@Override protected CacheOperationMessage createMessage() { InvalidateRegionMessage msg = new InvalidateRegionMessage(); RegionEventImpl regionEvent = (RegionEventImpl) this.event; msg.eventID = regionEvent.getEventId(); return msg; }
/** * @since GemFire 5.7 */ private void serverRegionClear(RegionEventImpl regionEvent) { if (regionEvent.getOperation().isDistributed()) { ServerRegionProxy mySRP = getServerProxy(); if (mySRP != null) { EventID eventId = regionEvent.getEventId(); Object callbackArg = regionEvent.getRawCallbackArgument(); mySRP.clear(eventId, callbackArg); } } }
/** * @since GemFire 5.7 */ void serverRegionDestroy(RegionEventImpl regionEvent) { if (regionEvent.getOperation().isDistributed()) { ServerRegionProxy mySRP = getServerProxy(); if (mySRP != null) { EventID eventId = regionEvent.getEventId(); Object callbackArg = regionEvent.getRawCallbackArgument(); mySRP.destroyRegion(eventId, callbackArg); } } }
@Override protected CacheOperationMessage createMessage() { DestroyRegionMessage mssg; if (this.event instanceof ClientRegionEventImpl) { mssg = new DestroyRegionWithContextMessage(); ((DestroyRegionWithContextMessage) mssg).context = ((ClientRegionEventImpl) this.event).getContext(); } else { mssg = new DestroyRegionMessage(); } mssg.notifyOfRegionDeparture = this.notifyOfRegionDeparture; DistributedRegion rgn = getRegion(); mssg.serialNum = rgn.getSerialNumber(); Assert.assertTrue(mssg.serialNum != DistributionAdvisor.ILLEGAL_SERIAL); mssg.subregionSerialNumbers = rgn.getDestroyedSubregionSerialNumbers(); RegionEventImpl rei = (RegionEventImpl) this.event; mssg.eventID = rei.getEventId(); return mssg; }
RegionEventImpl regionEvent = (RegionEventImpl) event; callbackArgument = regionEvent.getRawCallbackArgument(); eventIdentifier = regionEvent.getEventId(); if (event instanceof ClientRegionEventImpl) { ClientRegionEventImpl bridgeEvent = (ClientRegionEventImpl) event;