org.enhydra.shark.api.internal.toolagent
Interface ToolAgentManager


public interface ToolAgentManager

Author:
Sasa Bojanic, Vladimir Puskas

Method Summary
 void configure(CallbackUtilities cus)
           
 ApplicationMappingManager getApplicationMapPersistenceManager()
           
 java.util.List getDefinedToolAgents(WMSessionHandle shandle)
          Gets the list of full class names of tool agent implementations that are explicitly known by the implementation of the factory.
 java.lang.String[][] getToolAgentsInfo(WMSessionHandle shandle)
           
 void invokeToolAgent(WMSessionHandle shandle, WMEntity appInfo, WMEntity toolInfo, AppParameter[] aprs, java.lang.String procId, java.lang.String actId, java.lang.String assId)
           
 

Method Detail

configure

public void configure(CallbackUtilities cus)
               throws java.lang.Exception
Throws:
java.lang.Exception

invokeToolAgent

public void invokeToolAgent(WMSessionHandle shandle,
                            WMEntity appInfo,
                            WMEntity toolInfo,
                            AppParameter[] aprs,
                            java.lang.String procId,
                            java.lang.String actId,
                            java.lang.String assId)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getDefinedToolAgents

public java.util.List getDefinedToolAgents(WMSessionHandle shandle)
                                    throws java.lang.Exception
Gets the list of full class names of tool agent implementations that are explicitly known by the implementation of the factory.

Returns:
a List
Throws:
java.lang.Exception

getToolAgentsInfo

public java.lang.String[][] getToolAgentsInfo(WMSessionHandle shandle)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getApplicationMapPersistenceManager

public ApplicationMappingManager getApplicationMapPersistenceManager()