[jbosscache-commits] JBoss Cache SVN: r6894 - in core/branches/flat/src/main/java/org/jboss/starobrno/commands: tx and 1 other directories.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Thu Oct 9 05:31:23 EDT 2008


Author: mircea.markus
Date: 2008-10-09 05:31:22 -0400 (Thu, 09 Oct 2008)
New Revision: 6894

Modified:
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/read/AbstractDataCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/AbstractTransactionBoundaryCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/CommitCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/RollbackCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/EvictCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutKeyValueCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutMapCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/RemoveCommand.java
   core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/ReplaceCommand.java
Log:
added hash codes etc

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/read/AbstractDataCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/read/AbstractDataCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/read/AbstractDataCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -59,4 +59,21 @@
    {
       return new Object[]{key};
    }
+
+   public boolean equals(Object o)
+   {
+      if (this == o) return true;
+      if (o == null || getClass() != o.getClass()) return false;
+
+      AbstractDataCommand that = (AbstractDataCommand) o;
+
+      if (key != null ? !key.equals(that.key) : that.key != null) return false;
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      return (key != null ? key.hashCode() : 0);
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/AbstractTransactionBoundaryCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/AbstractTransactionBoundaryCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/AbstractTransactionBoundaryCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -45,13 +45,6 @@
       this.gtx = gtx;
    }
 
-   /**
-    * This is a no-op.
-    *
-    * @param ctx
-    * @return
-    * @throws Throwable
-    */
    public Object perform(InvocationContext ctx) throws Throwable
    {
       return null;
@@ -66,4 +59,21 @@
    {
       gtx = (GlobalTransaction) args[0];
    }
+
+   public boolean equals(Object o)
+   {
+      if (this == o) return true;
+      if (o == null || getClass() != o.getClass()) return false;
+
+      AbstractTransactionBoundaryCommand that = (AbstractTransactionBoundaryCommand) o;
+
+      if (gtx != null ? !gtx.equals(that.gtx) : that.gtx != null) return false;
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      return (gtx != null ? gtx.hashCode() : 0);
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/CommitCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/CommitCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/CommitCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -54,4 +54,10 @@
       return METHOD_ID;
    }
 
+   public String toString()
+   {
+      return "CommitCommand {" +
+            "gtx=" + gtx +
+            '}';
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/RollbackCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/RollbackCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/tx/RollbackCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -54,4 +54,10 @@
       return METHOD_ID;
    }
 
+   public String toString()
+   {
+      return "RollbackCommand{" +
+            "gtx=" + gtx +
+            '}';
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/EvictCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/EvictCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/EvictCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -57,4 +57,12 @@
    {
       return METHOD_ID;
    }
+
+
+   public String toString()
+   {
+      return "AbstractDataCommand{" +
+            "key=" + key +
+            '}';
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutKeyValueCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutKeyValueCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutKeyValueCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -87,4 +87,36 @@
    {
       this.putIfAbsent = putIfAbsent;
    }
+
+   public boolean equals(Object o)
+   {
+      if (this == o) return true;
+      if (!(o instanceof PutKeyValueCommand)) return false;
+      if (!super.equals(o)) return false;
+
+      PutKeyValueCommand that = (PutKeyValueCommand) o;
+
+      if (putIfAbsent != that.putIfAbsent) return false;
+      if (value != null ? !value.equals(that.value) : that.value != null) return false;
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      int result = super.hashCode();
+      result = 31 * result + (value != null ? value.hashCode() : 0);
+      result = 31 * result + (putIfAbsent ? 1 : 0);
+      return result;
+   }
+
+
+   public String toString()
+   {
+      return "PutKeyValueCommand{" +
+            "key= " + key +
+            ", value=" + value +
+            ", putIfAbsent=" + putIfAbsent +
+            '}';
+   }
 }
\ No newline at end of file

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutMapCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutMapCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/PutMapCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -82,4 +82,29 @@
       if (commandId != METHOD_ID) throw new IllegalStateException("Invalid method id");
       map = (Map) parameters[0];
    }
+
+   public boolean equals(Object o)
+   {
+      if (this == o) return true;
+      if (!(o instanceof PutMapCommand)) return false;
+
+      PutMapCommand that = (PutMapCommand) o;
+
+      if (map != null ? !map.equals(that.map) : that.map != null) return false;
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      return (map != null ? map.hashCode() : 0);
+   }
+
+
+   public String toString()
+   {
+      return "PutMapCommand{" +
+            "map=" + map +
+            '}';
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/RemoveCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/RemoveCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/RemoveCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -64,4 +64,33 @@
    {
       return METHOD_ID;
    }
+
+   public boolean equals(Object o)
+   {
+      if (this == o) return true;
+      if (!(o instanceof RemoveCommand)) return false;
+      if (!super.equals(o)) return false;
+
+      RemoveCommand that = (RemoveCommand) o;
+
+      if (value != null ? !value.equals(that.value) : that.value != null) return false;
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      int result = super.hashCode();
+      result = 31 * result + (value != null ? value.hashCode() : 0);
+      return result;
+   }
+
+
+   public String toString()
+   {
+      return "RemoveCommand{" +
+            "key=" + key +
+            ", value=" + value +
+            '}';
+   }
 }

Modified: core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/ReplaceCommand.java
===================================================================
--- core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/ReplaceCommand.java	2008-10-09 09:27:58 UTC (rev 6893)
+++ core/branches/flat/src/main/java/org/jboss/starobrno/commands/write/ReplaceCommand.java	2008-10-09 09:31:22 UTC (rev 6894)
@@ -82,4 +82,35 @@
       oldValue = parameters[1];
       newValue = parameters[2];
    }
+
+   public boolean equals(Object o)
+   {
+      if (this == o) return true;
+      if (!(o instanceof ReplaceCommand)) return false;
+      if (!super.equals(o)) return false;
+
+      ReplaceCommand that = (ReplaceCommand) o;
+
+      if (newValue != null ? !newValue.equals(that.newValue) : that.newValue != null) return false;
+      if (oldValue != null ? !oldValue.equals(that.oldValue) : that.oldValue != null) return false;
+
+      return true;
+   }
+
+   public int hashCode()
+   {
+      int result = super.hashCode();
+      result = 31 * result + (oldValue != null ? oldValue.hashCode() : 0);
+      result = 31 * result + (newValue != null ? newValue.hashCode() : 0);
+      return result;
+   }
+
+   public String toString()
+   {
+      return "ReplaceCommand{" +
+            "key=" + key +
+            ", oldValue=" + oldValue +
+            ", newValue=" + newValue +
+            '}';
+   }
 }




More information about the jbosscache-commits mailing list