public interface IAgent
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp(IThreadContext threadContext)
Tear down agent environment.
|
void |
cleanUpAgentData(IThreadContext threadContext,
String currentProcessID,
String cleanupProcessID)
Cleanup after agents process.
|
void |
cleanUpAllAgentData(IThreadContext threadContext,
String currentProcessID)
Cleanup after ALL agents processes.
|
void |
clusterInit(IThreadContext threadContext)
Called ONLY when no other active services of this kind are running.
|
void |
deinstall(IThreadContext threadContext)
Uninstall agent.
|
void |
initialize(IThreadContext threadContext)
Initialize agent environment.
|
void |
install(IThreadContext threadContext)
Install agent.
|
boolean |
isOutputConnectionInUse(IThreadContext threadContext,
String connName)
Request permission from agent to delete an output connection.
|
boolean |
isTransformationConnectionInUse(IThreadContext threadContext,
String connName)
Request permission from agent to delete a transformation connection.
|
void |
noteOutputConnectionChange(IThreadContext threadContext,
String connectionName)
Note a change in configuration for an output connection.
|
void |
noteOutputConnectorDeregistration(IThreadContext threadContext,
String[] connectionNames)
Note the deregistration of a set of output connections.
|
void |
noteOutputConnectorRegistration(IThreadContext threadContext,
String[] connectionNames)
Note the registration of a set of output connections.
|
void |
noteTransformationConnectionChange(IThreadContext threadContext,
String connectionName)
Note a change in configuration for a transformation connection.
|
void |
noteTransformationConnectorDeregistration(IThreadContext threadContext,
String[] connectionNames)
Note the deregistration of a set of transformation connections.
|
void |
noteTransformationConnectorRegistration(IThreadContext threadContext,
String[] connectionNames)
Note the registration of a set of transformation connections.
|
void |
startAgent(IThreadContext threadContext,
String processID)
Start the agent.
|
void |
stopAgent(IThreadContext threadContext)
Stop the agent.
|
static final String _rcsid
void initialize(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFExceptionvoid cleanUp(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFExceptionvoid install(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFExceptionvoid deinstall(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFExceptionvoid clusterInit(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFExceptionvoid cleanUpAllAgentData(IThreadContext threadContext, String currentProcessID) throws ManifoldCFException
processID - is the current process ID.ManifoldCFExceptionvoid cleanUpAgentData(IThreadContext threadContext, String currentProcessID, String cleanupProcessID) throws ManifoldCFException
currentProcessID - is the current process ID.cleanupProcessID - is the process ID of the agent to clean up after.ManifoldCFExceptionvoid startAgent(IThreadContext threadContext, String processID) throws ManifoldCFException
processID - is the process ID to start up an agent for.ManifoldCFExceptionvoid stopAgent(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFExceptionboolean isOutputConnectionInUse(IThreadContext threadContext, String connName) throws ManifoldCFException
connName - is the name of the output connection.ManifoldCFExceptionvoid noteOutputConnectorDeregistration(IThreadContext threadContext, String[] connectionNames) throws ManifoldCFException
connectionNames - are the names of the connections being deregistered.ManifoldCFExceptionvoid noteOutputConnectorRegistration(IThreadContext threadContext, String[] connectionNames) throws ManifoldCFException
connectionNames - are the names of the connections being registered.ManifoldCFExceptionvoid noteOutputConnectionChange(IThreadContext threadContext, String connectionName) throws ManifoldCFException
connectionName - is the name of the connection being changed.ManifoldCFExceptionboolean isTransformationConnectionInUse(IThreadContext threadContext, String connName) throws ManifoldCFException
connName - is the name of the transformation connection.ManifoldCFExceptionvoid noteTransformationConnectorDeregistration(IThreadContext threadContext, String[] connectionNames) throws ManifoldCFException
connectionNames - are the names of the connections being deregistered.ManifoldCFExceptionvoid noteTransformationConnectorRegistration(IThreadContext threadContext, String[] connectionNames) throws ManifoldCFException
connectionNames - are the names of the connections being registered.ManifoldCFExceptionvoid noteTransformationConnectionChange(IThreadContext threadContext, String connectionName) throws ManifoldCFException
connectionName - is the name of the connection being changed.ManifoldCFException