edu.memphis.ccrg.lida.workspace.workspaceBuffer
Interface WorkspaceBuffer

All Superinterfaces:
FrameworkModule, FullyInitializable, Initializable
All Known Implementing Classes:
BroadcastQueueImpl, WorkspaceBufferImpl

public interface WorkspaceBuffer
extends FrameworkModule

A submodule of the Workspace. Managed by WorkspaceImpl. StructureBuildingCodelet read and write from them.

Author:
Ryan J. McCall, Javier Snaider

Method Summary
 void addBufferContent(WorkspaceContent content)
          Adds specified content to this workspace buffer.
 WorkspaceContent getBufferContent(java.util.Map<java.lang.String,java.lang.Object> params)
          Gets buffer content based on specified parameters.
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.FrameworkModule
addListener, addSubModule, containsSubmodule, containsSubmodule, decayModule, getAssistingTaskSpawner, getModuleContent, getModuleName, getSubmodule, getSubmodule, setAssistingTaskSpawner, setModuleName, taskManagerDecayModule
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.FullyInitializable
setAssociatedModule
 
Methods inherited from interface edu.memphis.ccrg.lida.framework.initialization.Initializable
getParam, init, init
 

Method Detail

getBufferContent

WorkspaceContent getBufferContent(java.util.Map<java.lang.String,java.lang.Object> params)
Gets buffer content based on specified parameters.

Parameters:
params - optional parameters to specify what content is returned
Returns:
WorkspaceContent

addBufferContent

void addBufferContent(WorkspaceContent content)
Adds specified content to this workspace buffer.

Parameters:
content - WorkspaceContent to add