public interface IAgent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_rcsid |
Modifier and Type | Method and Description |
---|---|
void |
cleanUp(IThreadContext threadContext)
Tear down agent environment.
|
void |
cleanUpAgentData(IThreadContext threadContext,
java.lang.String currentProcessID,
java.lang.String cleanupProcessID)
Cleanup after agents process.
|
void |
cleanUpAllAgentData(IThreadContext threadContext,
java.lang.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,
java.lang.String connName)
Request permission from agent to delete an output connection.
|
boolean |
isTransformationConnectionInUse(IThreadContext threadContext,
java.lang.String connName)
Request permission from agent to delete a transformation connection.
|
void |
noteOutputConnectionChange(IThreadContext threadContext,
java.lang.String connectionName)
Note a change in configuration for an output connection.
|
void |
noteOutputConnectorDeregistration(IThreadContext threadContext,
java.lang.String[] connectionNames)
Note the deregistration of a set of output connections.
|
void |
noteOutputConnectorRegistration(IThreadContext threadContext,
java.lang.String[] connectionNames)
Note the registration of a set of output connections.
|
void |
noteTransformationConnectionChange(IThreadContext threadContext,
java.lang.String connectionName)
Note a change in configuration for a transformation connection.
|
void |
noteTransformationConnectorDeregistration(IThreadContext threadContext,
java.lang.String[] connectionNames)
Note the deregistration of a set of transformation connections.
|
void |
noteTransformationConnectorRegistration(IThreadContext threadContext,
java.lang.String[] connectionNames)
Note the registration of a set of transformation connections.
|
void |
startAgent(IThreadContext threadContext,
java.lang.String processID)
Start the agent.
|
void |
stopAgent(IThreadContext threadContext)
Stop the agent.
|
static final java.lang.String _rcsid
void initialize(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFException
void cleanUp(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFException
void install(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFException
void deinstall(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFException
void clusterInit(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFException
void cleanUpAllAgentData(IThreadContext threadContext, java.lang.String currentProcessID) throws ManifoldCFException
currentProcessID
- is the current process ID.ManifoldCFException
void cleanUpAgentData(IThreadContext threadContext, java.lang.String currentProcessID, java.lang.String cleanupProcessID) throws ManifoldCFException
currentProcessID
- is the current process ID.cleanupProcessID
- is the process ID of the agent to clean up after.ManifoldCFException
void startAgent(IThreadContext threadContext, java.lang.String processID) throws ManifoldCFException
processID
- is the process ID to start up an agent for.ManifoldCFException
void stopAgent(IThreadContext threadContext) throws ManifoldCFException
ManifoldCFException
boolean isOutputConnectionInUse(IThreadContext threadContext, java.lang.String connName) throws ManifoldCFException
connName
- is the name of the output connection.ManifoldCFException
void noteOutputConnectorDeregistration(IThreadContext threadContext, java.lang.String[] connectionNames) throws ManifoldCFException
connectionNames
- are the names of the connections being deregistered.ManifoldCFException
void noteOutputConnectorRegistration(IThreadContext threadContext, java.lang.String[] connectionNames) throws ManifoldCFException
connectionNames
- are the names of the connections being registered.ManifoldCFException
void noteOutputConnectionChange(IThreadContext threadContext, java.lang.String connectionName) throws ManifoldCFException
connectionName
- is the name of the connection being changed.ManifoldCFException
boolean isTransformationConnectionInUse(IThreadContext threadContext, java.lang.String connName) throws ManifoldCFException
connName
- is the name of the transformation connection.ManifoldCFException
void noteTransformationConnectorDeregistration(IThreadContext threadContext, java.lang.String[] connectionNames) throws ManifoldCFException
connectionNames
- are the names of the connections being deregistered.ManifoldCFException
void noteTransformationConnectorRegistration(IThreadContext threadContext, java.lang.String[] connectionNames) throws ManifoldCFException
connectionNames
- are the names of the connections being registered.ManifoldCFException
void noteTransformationConnectionChange(IThreadContext threadContext, java.lang.String connectionName) throws ManifoldCFException
connectionName
- is the name of the connection being changed.ManifoldCFException