diff src/org/dancres/blitz/notify/AvailabilityEventImpl.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/notify/AvailabilityEventImpl.java	Sat Mar 21 11:00:06 2009 +0000
@@ -0,0 +1,30 @@
+package org.dancres.blitz.notify;
+
+import java.rmi.MarshalledObject;
+
+import net.jini.core.entry.Entry;
+import net.jini.core.entry.UnusableEntryException;
+
+import net.jini.space.AvailabilityEvent;
+import net.jini.space.JavaSpace;
+
+import org.dancres.blitz.mangler.MangledEntry;
+
+public class AvailabilityEventImpl extends AvailabilityEvent {
+    private MangledEntry theEntry;
+
+    AvailabilityEventImpl(JavaSpace aSource, long aSourceId, long aSeqNum,
+                          MarshalledObject aHandback, MangledEntry anEntry,
+                          boolean isVisible) {
+        super(aSource, aSourceId, aSeqNum, aHandback, isVisible);
+        theEntry = anEntry;
+    }
+
+    public Entry getEntry() throws UnusableEntryException {
+        return theEntry.get();
+    }
+
+    public Entry getSnapshot() {
+        return theEntry.getSnapshot();
+    }
+}
\ No newline at end of file