org.xspace.messaging
Class XSpaceEvent

java.lang.Object
  extended byorg.xspace.messaging.XSpaceEvent
All Implemented Interfaces:
java.io.Serializable

public class XSpaceEvent
extends java.lang.Object
implements java.io.Serializable

An XSpaceEvent encapsulates information about events such as when a key is added, updated or deleted or when an XSpace is created or deleted.

See Also:
Serialized Form

Field Summary
static java.lang.String EVENT_TYPE_ADD_XSPACE
           
static java.lang.String EVENT_TYPE_ADD_XSPACE_ITEM
           
static java.lang.String EVENT_TYPE_DELETE_XSPACE
           
static java.lang.String EVENT_TYPE_DELETE_XSPACE_ITEM
           
static java.lang.String EVENT_TYPE_UPDATE_XSPACE
           
static java.lang.String EVENT_TYPE_UPDATE_XSPACE_ITEM
           
 
Constructor Summary
XSpaceEvent(java.lang.String type, java.lang.String space)
           
XSpaceEvent(java.lang.String type, java.lang.String space, java.lang.String key)
           
 
Method Summary
 java.lang.String getEventType()
          Returns the event type.
 java.lang.String getKey()
          Returns the key associated with this event
 java.lang.String getXSpaceName()
          Returns the name of the XSpace associated with this event
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EVENT_TYPE_ADD_XSPACE

public static final java.lang.String EVENT_TYPE_ADD_XSPACE
See Also:
Constant Field Values

EVENT_TYPE_DELETE_XSPACE

public static final java.lang.String EVENT_TYPE_DELETE_XSPACE
See Also:
Constant Field Values

EVENT_TYPE_UPDATE_XSPACE

public static final java.lang.String EVENT_TYPE_UPDATE_XSPACE
See Also:
Constant Field Values

EVENT_TYPE_ADD_XSPACE_ITEM

public static final java.lang.String EVENT_TYPE_ADD_XSPACE_ITEM
See Also:
Constant Field Values

EVENT_TYPE_DELETE_XSPACE_ITEM

public static final java.lang.String EVENT_TYPE_DELETE_XSPACE_ITEM
See Also:
Constant Field Values

EVENT_TYPE_UPDATE_XSPACE_ITEM

public static final java.lang.String EVENT_TYPE_UPDATE_XSPACE_ITEM
See Also:
Constant Field Values
Constructor Detail

XSpaceEvent

public XSpaceEvent(java.lang.String type,
                   java.lang.String space)

XSpaceEvent

public XSpaceEvent(java.lang.String type,
                   java.lang.String space,
                   java.lang.String key)
Method Detail

getEventType

public java.lang.String getEventType()
Returns the event type. The event type returned is one of:
ADD_XSPACE - when an XSpace is added
DELETE_XSPACE - when an XSpace is deleted
UPDATE_XSPACE - when an XSpace is updated
ADD_XSPACE_ITEM - when a key is added
DELETE_XSPACE_ITEM - when a key is deleted
UPDATE_XSPACE_ITEM - when the value for a key is updated

Returns:
The event type

getXSpaceName

public java.lang.String getXSpaceName()
Returns the name of the XSpace associated with this event

Returns:
The name of the XSpace associated with this event

getKey

public java.lang.String getKey()
Returns the key associated with this event

Returns:
The key associated with this event

toString

public java.lang.String toString()