All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.infinispan.client.hotrod.event.impl.ModifiedEventImpl Maven / Gradle / Ivy

There is a newer version: 15.1.0.Dev04
Show newest version
package org.infinispan.client.hotrod.event.impl;

import org.infinispan.client.hotrod.event.ClientCacheEntryModifiedEvent;

public class ModifiedEventImpl extends AbstractClientEvent implements ClientCacheEntryModifiedEvent {
   private final K key;
   private final long version;
   private final boolean retried;

   public ModifiedEventImpl(byte[] listenerId, K key, long version, boolean retried) {
      super(listenerId);
      this.key = key;
      this.version = version;
      this.retried = retried;
   }

   @Override
   public K getKey() {
      return key;
   }

   @Override
   public long getVersion() {
      return version;
   }

   @Override
   public boolean isCommandRetried() {
      return retried;
   }

   @Override
   public Type getType() {
      return Type.CLIENT_CACHE_ENTRY_MODIFIED;
   }

   @Override
   public String toString() {
      return "ModifiedEventImpl(" + "key=" + key
            + ", dataVersion=" + version + ")";
   }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy