diff src/org/dancres/blitz/remote/nio/GenericSpaceOp.java @ 0:3dc0c5604566

Initial checkin of blitz 2.0 fcs - no installer yet.
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 21 Mar 2009 11:00:06 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/dancres/blitz/remote/nio/GenericSpaceOp.java	Sat Mar 21 11:00:06 2009 +0000
@@ -0,0 +1,43 @@
+package org.dancres.blitz.remote.nio;
+
+import org.dancres.blitz.mangler.MangledEntry;
+import net.jini.core.transaction.Transaction;
+
+/**
+ */
+public class GenericSpaceOp implements Operation {
+    static final int WRITE = 1;
+    static final int READ = 2;
+    static final int TAKE = 3;
+    static final int TAKE_EXISTS = 4;
+    static final int READ_EXISTS = 5;
+    
+    private int _operation;
+    private MangledEntry _entry;
+    private Transaction _txn;
+    private long _lease;
+
+    public GenericSpaceOp(int anOp, MangledEntry anEntry,
+                          Transaction aTxn, long aLease) {
+        _operation = anOp;
+        _entry = anEntry;
+        _txn = aTxn;
+        _lease = aLease;
+    }
+
+    int getOperation() {
+        return _operation;
+    }
+
+    MangledEntry getEntry() {
+        return _entry;
+    }
+
+    Transaction getTxn() {
+        return _txn;
+    }
+
+    long getLease() {
+        return _lease;
+    }
+}