org.basex.core
Class Events

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<java.lang.String,Sessions>
          extended by org.basex.core.Events
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,Sessions>

public final class Events
extends java.util.HashMap<java.lang.String,Sessions>

This class organizes all known events.

Author:
BaseX Team 2005-12, BSD License, Christian Gruen, Roman Raedle, Andreas Weiler
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
Events()
          Constructor.
 
Method Summary
 boolean create(java.lang.String name)
          Creates an event.
 boolean drop(java.lang.String name)
          Drops an event.
 java.lang.String info()
          Returns information on all events.
 boolean notify(Context ctx, byte[] name, byte[] msg)
          Notifies the watching sessions about an event.
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

Events

public Events()
Constructor.

Method Detail

create

public boolean create(java.lang.String name)
Creates an event.

Parameters:
name - event name
Returns:
success flag

drop

public boolean drop(java.lang.String name)
Drops an event.

Parameters:
name - event name
Returns:
success flag

info

public java.lang.String info()
Returns information on all events.

Returns:
information on all events.

notify

public boolean notify(Context ctx,
                      byte[] name,
                      byte[] msg)
Notifies the watching sessions about an event.

Parameters:
ctx - database context
name - name
msg - message
Returns:
success flag