The Meta-Environment API

Uses of Class
toolbus.tool.ToolInstance

Packages that use ToolInstance
toolbus This package implements the ToolBus coordination architecture. 
toolbus.atom.tool   
toolbus.tool.execution   
toolbus.viewer   
 

Uses of ToolInstance in toolbus
 

Fields in toolbus with type parameters of type ToolInstance
private  toolbus.util.collections.ConcurrentHashMap<aterm.ATerm,ToolInstance> ToolInstanceManager.activeTools
           
private  toolbus.util.collections.ConcurrentHashSet<ToolInstance> ToolInstanceManager.dynamiclyConnectedTools
           
private  toolbus.util.collections.ConcurrentHashMap<aterm.ATerm,ToolInstance> ToolInstanceManager.pendingTools
           
 

Methods in toolbus that return ToolInstance
 ToolInstance ToolInstanceManager.activateDynamiclyConnectedTool(java.lang.String toolName)
          Activates and returns a tool instance of the given type.
 ToolInstance ToolInstanceManager.activatePendingTool(aterm.ATerm toolKey)
          Attempts to activate the tool instance associated with the given key.
 ToolInstance ToolInstanceManager.get(aterm.ATerm toolKey)
          Returns the tool with the given id, if it's present in the collection.
 ToolInstance ToolInstanceManager.getPendingTool(aterm.ATerm toolKey)
          Returns the tool with the given key, if it's present in the pending tool collection.
private  ToolInstance ToolInstanceManager.getReadyDynamiclyConnectedTool(java.lang.String toolName)
          Attempts to locate a dynamicly connected tool instance that is ready to be processed by the 'connect atom'.
private  ToolInstance SocketConnectionHandler.shakeHands(java.nio.channels.SocketChannel socketChannel)
           
 

Methods in toolbus with parameters of type ToolInstance
 void ToolInstanceManager.addDynamiclyConnectedTool(ToolInstance toolInstance)
          Adds a connect tool instance to the collection.
 void ToolInstanceManager.addPendingTool(ToolInstance toolInstance)
          Adds a tool instance to the list of which the tool application is currently being started.
 void ToolInstanceManager.removeDynamiclyConnectedTool(ToolInstance toolInstance)
          Removes the given tool instance from the dynamicly connected tools list (if present).
 void ToolBus.workArrived(ToolInstance toolInstance, byte operation)
          Notifies the ToolBus that work has arrived.
 

Uses of ToolInstance in toolbus.atom.tool
 

Fields in toolbus.atom.tool declared as ToolInstance
private  ToolInstance Terminate.toolInstance
           
private  ToolInstance GetPerfStats.toolInstance
           
private  ToolInstance SndResponse.toolInstance
           
private  ToolInstance AckEvent.toolInstance
           
private  ToolInstance Do.toolInstance
           
private  ToolInstance RecPerfStats.toolInstance
           
private  ToolInstance DisConnect.toolInstance
           
private  ToolInstance RecRequest.toolInstance
           
private  ToolInstance Eval.toolInstance
           
private  ToolInstance RecVal.toolInstance
           
private  ToolInstance SndKill.toolInstance
           
private  ToolInstance Event.toolInstance
           
 

Uses of ToolInstance in toolbus.tool.execution
 

Fields in toolbus.tool.execution declared as ToolInstance
private  ToolInstance DefaultToolExecutor.toolInstance
           
 

Methods in toolbus.tool.execution with parameters of type ToolInstance
 IToolExecutor DefaultToolExecutorFactory.getToolExecutor(ToolInstance toolInstance, ToolDefinition toolDefinition, ToolBus toolbus)
           
 IToolExecutor IToolExecutorFactory.getToolExecutor(ToolInstance toolInstance, ToolDefinition toolDefinition, ToolBus toolbus)
          Constructs a tool executor.
 

Constructors in toolbus.tool.execution with parameters of type ToolInstance
DefaultToolExecutor(ToolInstance toolInstance, ToolDefinition toolDefinition, ToolBus toolbus)
          Constructor.
 

Uses of ToolInstance in toolbus.viewer
 

Fields in toolbus.viewer with type parameters of type ToolInstance
private  toolbus.util.collections.ConcurrentHashMap<ToolInstance,aterm.ATerm> PerformanceInformationHandler.arrivedPerformanceStats
           
 

Methods in toolbus.viewer with parameters of type ToolInstance
 int PerformanceInformationHandler.PerformanceStatsEntryHandler.handle(ToolInstance toolInstance, aterm.ATerm performanceStats)
           
 void IPerformanceMonitor.performanceStatsArrived(ToolInstance toolInstance, aterm.ATerm aTerm)
          Fired when the performance statistics that were requested by the debug ToolBus arrived.
 void AbstractViewerAdapter.performanceStatsArrived(ToolInstance toolInstance, aterm.ATerm term)
           
 void PerformanceInformationHandler.toolCommunicationTriggered(ToolInstance toolInstance, int operation)
          Invoked by the debug toolbus when communication with a tool instance occured.
 void IPerformanceMonitor.toolConnected(ToolInstance toolInstance)
          Fired when a tool connects.
 void AbstractViewerAdapter.toolConnected(ToolInstance toolInstance)
           
 void IPerformanceMonitor.toolConnectionClosed(ToolInstance toolInstance)
          Fired when a connection with a tool is terminated.
 void AbstractViewerAdapter.toolConnectionClosed(ToolInstance toolInstance)
           
 void DebugToolBus.workArrived(ToolInstance toolInstance, byte operation)
           
 


The Meta-Environment API