equip.data
Class DataSessionImpl

java.lang.Object
  extended byequip.runtime.Object
      extended byequip.runtime.ValueBase
          extended byequip.data.DataSession
              extended byequip.data.DataSessionImpl
All Implemented Interfaces:
java.lang.Cloneable

public class DataSessionImpl
extends DataSession

Implementation of IDL'd abstract class DataSession; delegates most operations to the corresponding DataProxy's DataDelegate.


Field Summary
 EventPattern[] addingPatterns
           
 
Fields inherited from class equip.data.DataSession
callback, closure, patterns
 
Constructor Summary
DataSessionImpl()
           
 
Method Summary
 void addPattern(EventPattern pattern)
          Add a new EventPattern to this session.
 void addPatterns(EventPattern[] patternsIn)
          Add multiple new EventPatterns to this session.
 boolean delegateAdd(DataDelegate dataDelegate)
           
 boolean delegateRemove(DataDelegate dataDelegate)
           
 void deletePattern(GUID id)
          Delete a previously added EventPattern from this session as identified by its GUID.
 void deletePatterns(GUID[] ids)
          Delete multiple previously added EventPatterns from this session as identified by their GUIDs.
 EventPattern getPattern(GUID id)
          Helper API: get a current pattern by GUID (if present).
 
Methods inherited from class equip.data.DataSession
_equals_helper, _matches_helper, equals, getModuleName, matches, readObject, writeObject
 
Methods inherited from class equip.runtime.ValueBase
_equals_helper, _matches_helper, clone
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

addingPatterns

public EventPattern[] addingPatterns
Constructor Detail

DataSessionImpl

public DataSessionImpl()
Method Detail

addPattern

public void addPattern(EventPattern pattern)
Description copied from class: DataSession
Add a new EventPattern to this session. Generates synchronous callbacks for local items.

Specified by:
addPattern in class DataSession
Parameters:
pattern - The new event pattern of interest.

addPatterns

public void addPatterns(EventPattern[] patternsIn)
Description copied from class: DataSession
Add multiple new EventPatterns to this session. Generates synchronous callbacks for local items.

Specified by:
addPatterns in class DataSession
Parameters:
patternsIn - The new event patterns of interest.

deletePattern

public void deletePattern(GUID id)
Description copied from class: DataSession
Delete a previously added EventPattern from this session as identified by its GUID. Generates synchronous callbacks for local items.

Specified by:
deletePattern in class DataSession
Parameters:
id - The old event pattern's id.

deletePatterns

public void deletePatterns(GUID[] ids)
Description copied from class: DataSession
Delete multiple previously added EventPatterns from this session as identified by their GUIDs. Generates synchronous callbacks for local items.

Specified by:
deletePatterns in class DataSession
Parameters:
ids - The old event patterns' ids.

getPattern

public EventPattern getPattern(GUID id)
Description copied from class: DataSession
Helper API: get a current pattern by GUID (if present).

Specified by:
getPattern in class DataSession
Parameters:
id - The event pattern's id.
Returns:
The matching EventPattern item registered in this session, else null.

delegateAdd

public boolean delegateAdd(DataDelegate dataDelegate)

delegateRemove

public boolean delegateRemove(DataDelegate dataDelegate)