edu.memphis.ccrg.lida.globalworkspace
Interface Coalition

All Superinterfaces:
Activatible, java.io.Serializable
All Known Implementing Classes:
CoalitionImpl

public interface Coalition
extends Activatible

Coaltions are created and added to the GlobalWorkspace by AttentionCodelet objects. Coalition must overwrite correctly Object.equals(Object) and Object.hashCode() methods.

Author:
Javier Snaider, ryanjmccall

Field Summary
 
Fields inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
DEFAULT_ACTIVATIBLE_REMOVAL_THRESHOLD, DEFAULT_ACTIVATION
 
Method Summary
 BroadcastContent getContent()
          Returns the content of the coalition
 AttentionCodelet getCreatingAttentionCodelet()
          Returns the attention codelet that creates this coalition
 long getId()
          Returns id
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.shared.activation.Activatible
decay, excite, getActivatibleRemovalThreshold, getActivation, getDecayStrategy, getExciteStrategy, getTotalActivation, isRemovable, setActivatibleRemovalThreshold, setActivation, setDecayStrategy, setExciteStrategy
 

Method Detail

getContent

BroadcastContent getContent()
Returns the content of the coalition

Returns:
The Content of the coalition

getCreatingAttentionCodelet

AttentionCodelet getCreatingAttentionCodelet()
Returns the attention codelet that creates this coalition

Returns:
The attention codelet which creates this coalition

getId

long getId()
Returns id

Returns:
unique id