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

All Superinterfaces:
FrameworkModule, FullyInitializable, Initializable
All Known Subinterfaces:
BroadcastQueue
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, getSubmodules, 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
containsParameter, getParam, getParameters, 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