public interface IOutputConnectorPool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
_rcsid |
Modifier and Type | Method and Description |
---|---|
void |
closeAllConnectors()
Clean up all open output connector handles.
|
void |
flushUnusedConnectors()
Flush only those connector handles that are currently unused.
|
IOutputConnector |
grab(IOutputConnection outputConnection)
Get an output connector.
|
IOutputConnector[] |
grabMultiple(java.lang.String[] orderingKeys,
IOutputConnection[] outputConnections)
Get multiple output connectors, all at once.
|
void |
pollAllConnectors()
Idle notification for inactive output connector handles.
|
void |
release(IOutputConnection connection,
IOutputConnector connector)
Release an output connector.
|
void |
releaseMultiple(IOutputConnection[] connections,
IOutputConnector[] connectors)
Release multiple output connectors.
|
static final java.lang.String _rcsid
IOutputConnector[] grabMultiple(java.lang.String[] orderingKeys, IOutputConnection[] outputConnections) throws ManifoldCFException
orderingKeys
- are the keys which determine in what order the connectors are obtained.outputConnections
- are the connections to use the build the connector instances.ManifoldCFException
IOutputConnector grab(IOutputConnection outputConnection) throws ManifoldCFException
outputConnection
- is the output connection to base the connector instance on.ManifoldCFException
void releaseMultiple(IOutputConnection[] connections, IOutputConnector[] connectors) throws ManifoldCFException
connections
- are the connections describing the instances to release.connectors
- are the connector instances to release.ManifoldCFException
void release(IOutputConnection connection, IOutputConnector connector) throws ManifoldCFException
connection
- is the connection describing the instance to release.connector
- is the connector to release.ManifoldCFException
void pollAllConnectors() throws ManifoldCFException
ManifoldCFException
void flushUnusedConnectors() throws ManifoldCFException
ManifoldCFException
void closeAllConnectors() throws ManifoldCFException
ManifoldCFException