private class EventRegistrationWatcher.BasicEventSender extends Object implements EventSender
EventSender
.Modifier and Type | Field and Description |
---|---|
private long |
eventID |
private MarshalledObject |
handback |
private long |
seqNum |
Constructor and Description |
---|
BasicEventSender(long seqNum,
long eventID,
MarshalledObject handback) |
Modifier and Type | Method and Description |
---|---|
void |
cancelRegistration()
Called when the event sending infrastructure decides
to give up on the event registration associated with
this sender.
|
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.
|
private final long seqNum
private final long eventID
private final MarshalledObject handback
BasicEventSender(long seqNum, long eventID, MarshalledObject handback)
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 doesClassNotFoundException
- if the listener
needs to be unmarshalled and a necessary
class can not be found.public void cancelRegistration()
EventSender
cancelRegistration
in interface EventSender
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.