|
GigaSpaces XAP 10.0.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.jini.core.event.EventRegistration
public class EventRegistration
A utility class for use as a return value for event-interest registration methods. Objects of this class are meant to encapsulate the information needed by a client to identify a notification as a response to a registration request and to maintain that registration request. It is not mandatory for an event-interest registration method to use this class.
A registration of interest in some kind of event that occurs within the scope of a transaction is leased in the same way as other event interest registrations. However, the duration of the registration is the minimum of the length of the lease and the duration of the transaction. Simply put, when the transaction ends (either because of a commit or an abort) the interest registration also ends. This is true even if the lease for the event registration has not expired and no call has been made to cancel the lease.
Field Summary | |
---|---|
protected long |
eventID
The event identifier. |
protected Lease |
lease
The registration lease. |
protected long |
seqNum
The current sequence number. |
protected Object |
source
The event source. |
Constructor Summary | |
---|---|
EventRegistration(long eventID,
Object source,
Lease lease,
long seqNum)
Constructs an EventRegistration object. |
Method Summary | |
---|---|
long |
getID()
Returns the identifier that will be used in all RemoteEvents generated for this interest registration. |
Lease |
getLease()
Returns the Lease object for this registration. |
long |
getSequenceNumber()
Returns the value of the sequence number on the event kind that was current when the registration was granted, allowing comparison with the sequence number in any subsequent notifications. |
Object |
getSource()
Returns the source that will be used in all RemoteEvents generated for this interest registration. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected long eventID
protected Object source
protected Lease lease
protected long seqNum
Constructor Detail |
---|
public EventRegistration(long eventID, Object source, Lease lease, long seqNum)
eventID
- a long representing the event identifiersource
- an Object representing the event sourcelease
- the registration Lease objectseqNum
- a long representing the current
sequence numberMethod Detail |
---|
public long getID()
RemoteEvent.getID()
public Object getSource()
EventObject.getSource()
public Lease getLease()
public long getSequenceNumber()
|
GigaSpaces XAP 10.0.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |