@Override public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append("GatewaySenderEventImpl[").append("id=").append(this.id).append(";action=") .append(this.action).append(";operation=").append(getOperation()).append(";region=") .append(this.regionPath).append(";key=").append(this.key).append(";value=") .append(getValueAsString(true)).append(";valueIsObject=").append(this.valueIsObject) .append(";numberOfParts=").append(this.numberOfParts).append(";callbackArgument=") .append(this.callbackArgument).append(";possibleDuplicate=").append(this.possibleDuplicate) .append(";creationTime=").append(this.creationTime).append(";shadowKey=") .append(this.shadowKey).append(";timeStamp=").append(this.versionTimeStamp) .append(";acked=").append(this.isAcked).append(";dispatched=").append(this.isDispatched) .append(";bucketId=").append(this.bucketId).append(";isConcurrencyConflict=") .append(this.isConcurrencyConflict).append("]"); return buffer.toString(); }
gsEvent.getKeyToConflate(), gsEvent.getOperation()); gsEvent.getKeyToConflate(), gsEvent.getOperation(), gsEvent.getShadowKey()); conflatedEventsMap.put(key, gsEvent);
logger.warn( "{} event for region={} key={} value={} was in the queue for {} milliseconds", new Object[] {ge.getOperation(), ge.getRegionPath(), ge.getKey(), ge.getValueAsString(true), currentTime - ge.getCreationTime()}); statistics.incEventsExceedingAlertThreshold();
assertThat(gsei1.getOperation()).isEqualTo(Operation.CREATE); GatewaySenderEventImpl gsei2 = conflatedEvents.get(1); assertThat(gsei2.getOperation()).isEqualTo(Operation.UPDATE); GatewaySenderEventImpl gsei3 = conflatedEvents.get(2); assertThat(gsei3.getOperation()).isEqualTo(Operation.DESTROY); assertThat(gsei2.getDeserializedValue()).isEqualTo(lastUpdateValue); assertThat(gsei2.getEventId().getSequenceID()).isEqualTo(lastUpdateSequenceId);