public abstract class ServiceEvent extends RemoteEvent
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.
| Modifier and Type | Field and Description | 
|---|---|
protected ServiceID | 
serviceID
ServiceID of the item that triggered the event. 
 | 
protected int | 
transition
One of ServiceRegistrar.TRANSITION_*MATCH_*MATCH. 
 | 
eventID, handback, seqNum, source| Constructor and Description | 
|---|
ServiceEvent(Object source,
            long eventID,
            long seqNo,
            MarshalledObject handback,
            ServiceID serviceID,
            int transition)
Simple constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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. | 
getID, getRegistrationObject, getSequenceNumbergetSourceprotected ServiceID serviceID
protected int transition
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 eventpublic ServiceID getServiceID()
public int getTransition()
public String toString()
String representation of this 
 ServiceEvent.toString in class EventObjectString representation of this objectpublic abstract ServiceItem getServiceItem()