cast.architecture.WorkingMemoryChangeFilterMap< T > Class Reference

List of all members.

Classes

class  PriorityWrapper

Public Member Functions

 WorkingMemoryChangeFilterMap ()
synchronized boolean allowsChange (WorkingMemoryChange _wmc)
boolean localFiltersOnly ()
synchronized Set
< WorkingMemoryChangeFilter
filterSet ()
synchronized void get (WorkingMemoryChange _wmc, Queue< T > _receivers)
synchronized void put (WorkingMemoryChangeFilter _key, T _value, int _priority)
synchronized void remove (WorkingMemoryChangeFilter _key)
synchronized void remove (T _receiver, List< WorkingMemoryChangeFilter > _removed)
synchronized int size ()


Detailed Description

Map to store change filters against their objects. Updated 14-8-07 to store lists of receivers against filters, rather than single receivers.

Author:
nah

Definition at line 40 of file WorkingMemoryChangeFilterMap.java.


Constructor & Destructor Documentation

cast.architecture.WorkingMemoryChangeFilterMap< T >.WorkingMemoryChangeFilterMap (  ) 

Definition at line 97 of file WorkingMemoryChangeFilterMap.java.


Member Function Documentation

synchronized boolean cast.architecture.WorkingMemoryChangeFilterMap< T >.allowsChange ( WorkingMemoryChange  _wmc  ) 

Definition at line 119 of file WorkingMemoryChangeFilterMap.java.

synchronized Set<WorkingMemoryChangeFilter> cast.architecture.WorkingMemoryChangeFilterMap< T >.filterSet (  ) 

Returns:

Definition at line 142 of file WorkingMemoryChangeFilterMap.java.

synchronized void cast.architecture.WorkingMemoryChangeFilterMap< T >.get ( WorkingMemoryChange  _wmc,
Queue< T >  _receivers 
)

Find all the change receivers that will accept the given change.

Parameters:
_wmc 
Returns:

Definition at line 159 of file WorkingMemoryChangeFilterMap.java.

boolean cast.architecture.WorkingMemoryChangeFilterMap< T >.localFiltersOnly (  ) 

Determines whether the filter set contains only local filters on whether it needs xarch changes too.

Returns:
True if all filters match on local changes only.

Definition at line 134 of file WorkingMemoryChangeFilterMap.java.

synchronized void cast.architecture.WorkingMemoryChangeFilterMap< T >.put ( WorkingMemoryChangeFilter  _key,
_value,
int  _priority 
)

Parameters:
_key 
_value 
Returns:
Previous list associated with specified key, or null if there was no mapping for key. A null return can also indicate that the map previously associated null with the specified key.

Definition at line 196 of file WorkingMemoryChangeFilterMap.java.

synchronized void cast.architecture.WorkingMemoryChangeFilterMap< T >.remove ( _receiver,
List< WorkingMemoryChangeFilter _removed 
)

Remove receiver from all filters.

Parameters:
_receiver 
Returns:

Definition at line 232 of file WorkingMemoryChangeFilterMap.java.

synchronized void cast.architecture.WorkingMemoryChangeFilterMap< T >.remove ( WorkingMemoryChangeFilter  _key  ) 

Definition at line 220 of file WorkingMemoryChangeFilterMap.java.

synchronized int cast.architecture.WorkingMemoryChangeFilterMap< T >.size (  ) 

Definition at line 280 of file WorkingMemoryChangeFilterMap.java.


The documentation for this class was generated from the following file:

Generated on Mon Jun 13 15:55:46 2011 for CAST Java by  doxygen 1.5.8