|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jini.outrigger.AvailabilityRegistrationWatcher.VisibilityEventSender
private class AvailabilityRegistrationWatcher.VisibilityEventSender
Common implementation of EventSender
for visibility events
Field Summary | |
---|---|
private boolean |
isVisible
true if this is a visibility event |
private long |
ourSeqNumber
the sequence number this event should have |
private EntryRep |
rep
the EntryRep for the entry that became visible |
Constructor Summary | |
---|---|
private |
AvailabilityRegistrationWatcher.VisibilityEventSender(EntryRep rep,
boolean isVisible,
long ourSeqNumber)
Create a new VisibilityEventSender that will send
a new OutriggerAvailabilityEvent . |
Method Summary | |
---|---|
void |
cancelRegistration()
Called when the event sending infrastructure decides to give up on the event registration associated with this sender. |
boolean |
runAfter(EventSender other)
Since we try to send every event that occurs, don't care which order they run. |
void |
sendEvent(JavaSpace source,
long now,
ProxyPreparer preparer)
Send a remote event to the encapsulated listener of the encapsulated type, with the encapsulated handback, sequence number. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final EntryRep rep
EntryRep
for the entry that became visible
private final long ourSeqNumber
private final boolean isVisible
true
if this is a visibility event
Constructor Detail |
---|
private AvailabilityRegistrationWatcher.VisibilityEventSender(EntryRep rep, boolean isVisible, long ourSeqNumber)
VisibilityEventSender
that will send
a new OutriggerAvailabilityEvent
.
rep
- the EntryRep
for the entry
that became visible/availableisVisible
- true
if this is a visibility eventourSeqNumber
- the sequence number this event should haveMethod Detail |
---|
public void sendEvent(JavaSpace source, long now, ProxyPreparer preparer) throws UnknownEventException, IOException, ClassNotFoundException
EventSender
sendEvent
in interface EventSender
source
- the source the event object
sent to the lister should have.now
- The current time.preparer
- to apply to the listener if it has
been recovered from a store and not yet re-prepared
in this VM.
UnknownEventException
- if the
call to the listener does. Note, this
will not cause the watcher to remove itself.
IOException
- if the listener can not
be unmarshalled. May throw RemoteException
if the call to the listener or preparer does
ClassNotFoundException
- if the listener
needs to be unmarshalled and a necessary
class can not be found.public void cancelRegistration()
EventSender
cancelRegistration
in interface EventSender
public boolean runAfter(EventSender other)
runAfter
in interface EventSender
other
- the sender this object should compare itself too.
true
if this object should run after
other
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |