The Meta-Environment API

nl.cwi.sen1.modulemanager
Class ModuleManagerTool

java.lang.Object
  extended by toolbus.AbstractTool
      extended by nl.cwi.sen1.modulemanager.ModuleManagerTool
All Implemented Interfaces:
java.lang.Runnable, ModuleManagerTif, toolbus.IOperations, toolbus.Tool
Direct Known Subclasses:
ModuleManagerBridge

public abstract class ModuleManagerTool
extends toolbus.AbstractTool
implements ModuleManagerTif


Field Summary
private  aterm.ATerm PaddAttribute0
           
private  aterm.ATerm PaddDependency0
           
private  aterm.ATerm PcreateModule0
           
private  aterm.ATerm PdeleteAttribute0
           
private  aterm.ATerm PdeleteDependencies0
           
private  aterm.ATerm PdeleteDependency0
           
private  aterm.ATerm PdeleteModule0
           
private  aterm.ATerm PgetAllAttributes0
           
private  aterm.ATerm PgetAllChildrenModules0
           
private  aterm.ATerm PgetAllModules0
           
private  aterm.ATerm PgetAllParentModules0
           
private  aterm.ATerm PgetAttribute0
           
private  aterm.ATerm PgetChildrenModules0
           
private  aterm.ATerm PgetClosableModules0
           
private  aterm.ATerm PgetDependencies0
           
private  aterm.ATerm PgetModuleGraph0
           
private  aterm.ATerm PgetModuleIdByAttribute0
           
private  aterm.ATerm PgetParentModules0
           
private  aterm.ATerm PrecAckEvent0
           
private  aterm.ATerm PrecTerminate0
           
private  aterm.ATerm PregisterAttributeUpdateRule0
           
private  java.util.Set<aterm.ATerm> sigTable
           
 
Fields inherited from class toolbus.AbstractTool
factory
 
Fields inherited from interface toolbus.IOperations
ACKDO, ACKEVENT, CONNECT, DEBUGPERFORMANCESTATS, DISCONNECT, DO, END, EVAL, EVENT, PERFORMANCESTATS, REQUEST, RESPONSE, TERMINATE, UNDEFINED, VALUE
 
Constructor Summary
protected ModuleManagerTool(aterm.ATermFactory factory)
           
 
Method Summary
 void checkInputSignature(aterm.ATermList sigs)
           
 aterm.ATerm handler(aterm.ATerm term)
           
private  void initPatterns()
           
private  void initSigTable()
           
(package private)  void notInInputSignature(aterm.ATerm t)
           
 
Methods inherited from class toolbus.AbstractTool
connect, connect, disconnect, getAddress, getLockObject, getPort, handleIncomingTerm, handleIncomingTerm, handleTerm, init, isConnected, postEvent, postRequest, readTerm, run, sendEvent, sendTerm, setLockObject, stopRunning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nl.cwi.sen1.modulemanager.ModuleManagerTif
addAttribute, addDependency, createModule, deleteAttribute, deleteDependencies, deleteDependency, deleteModule, getAllAttributes, getAllChildrenModules, getAllModules, getAllParentModules, getAttribute, getChildrenModules, getClosableModules, getDependencies, getModuleGraph, getModuleIdByAttribute, getParentModules, recAckEvent, recTerminate, registerAttributeUpdateRule
 

Field Detail

sigTable

private java.util.Set<aterm.ATerm> sigTable

PdeleteDependencies0

private aterm.ATerm PdeleteDependencies0

PaddDependency0

private aterm.ATerm PaddDependency0

PdeleteModule0

private aterm.ATerm PdeleteModule0

PdeleteAttribute0

private aterm.ATerm PdeleteAttribute0

PdeleteDependency0

private aterm.ATerm PdeleteDependency0

PaddAttribute0

private aterm.ATerm PaddAttribute0

PregisterAttributeUpdateRule0

private aterm.ATerm PregisterAttributeUpdateRule0

PgetAttribute0

private aterm.ATerm PgetAttribute0

PgetAllAttributes0

private aterm.ATerm PgetAllAttributes0

PgetDependencies0

private aterm.ATerm PgetDependencies0

PgetChildrenModules0

private aterm.ATerm PgetChildrenModules0

PgetAllParentModules0

private aterm.ATerm PgetAllParentModules0

PgetClosableModules0

private aterm.ATerm PgetClosableModules0

PgetAllChildrenModules0

private aterm.ATerm PgetAllChildrenModules0

PgetAllModules0

private aterm.ATerm PgetAllModules0

PcreateModule0

private aterm.ATerm PcreateModule0

PgetModuleIdByAttribute0

private aterm.ATerm PgetModuleIdByAttribute0

PgetModuleGraph0

private aterm.ATerm PgetModuleGraph0

PgetParentModules0

private aterm.ATerm PgetParentModules0

PrecAckEvent0

private aterm.ATerm PrecAckEvent0

PrecTerminate0

private aterm.ATerm PrecTerminate0
Constructor Detail

ModuleManagerTool

protected ModuleManagerTool(aterm.ATermFactory factory)
Method Detail

initSigTable

private void initSigTable()

initPatterns

private void initPatterns()

handler

public aterm.ATerm handler(aterm.ATerm term)
Specified by:
handler in interface toolbus.Tool

checkInputSignature

public void checkInputSignature(aterm.ATermList sigs)
Specified by:
checkInputSignature in interface toolbus.Tool

notInInputSignature

void notInInputSignature(aterm.ATerm t)

The Meta-Environment API