|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.EventObject net.jini.core.event.RemoteEvent net.jini.core.lookup.ServiceEvent
public abstract class ServiceEvent
This class is used for remote events sent by the lookup service. It extends RemoteEvent with methods to obtain the service ID of the matched item, the transition that triggered the event, and the new state of the item.
Sequence numbers for a given event ID are strictly increasing. If there is no gap between two sequence numbers, no events have been missed; if there is a gap, events might (but might not) have been missed. For example, a gap might occur if the lookup service crashes, even if no events are lost due to the crash.
Field Summary | |
---|---|
protected ServiceID |
serviceID
ServiceID of the item that triggered the event. |
protected int |
transition
One of ServiceRegistrar.TRANSITION_*MATCH_*MATCH. |
Fields inherited from class net.jini.core.event.RemoteEvent |
---|
eventID, handback, seqNum, source |
Constructor Summary | |
---|---|
ServiceEvent(Object source,
long eventID,
long seqNo,
MarshalledObject handback,
ServiceID serviceID,
int transition)
Simple constructor. |
Method Summary | |
---|---|
ServiceID |
getServiceID()
Returns the serviceID of the item that triggered the event. |
abstract ServiceItem |
getServiceItem()
Returns the new state of the item, or null if the item was deleted from the lookup service. |
int |
getTransition()
Returns the singleton transition that triggered the event. |
String |
toString()
Returns a String representation of this
ServiceEvent . |
Methods inherited from class net.jini.core.event.RemoteEvent |
---|
getID, getRegistrationObject, getSequenceNumber |
Methods inherited from class java.util.EventObject |
---|
getSource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ServiceID serviceID
protected int transition
Constructor Detail |
---|
public ServiceEvent(Object source, long eventID, long seqNo, MarshalledObject handback, ServiceID serviceID, int transition)
source
- the source of this ServiceEventeventID
- the registration eventIDseqNo
- the sequence number of this eventhandback
- the client handbackserviceID
- the serviceID of the item that triggered the eventtransition
- the transition that triggered the eventMethod Detail |
---|
public ServiceID getServiceID()
public int getTransition()
public String toString()
String
representation of this
ServiceEvent
.
toString
in class EventObject
String
representation of this objectpublic abstract ServiceItem getServiceItem()
|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |