Class TstStatefulPoolableConnector
java.lang.Object
org.identityconnectors.testconnector.TstAbstractConnector
org.identityconnectors.testconnector.TstStatefulPoolableConnector
- All Implemented Interfaces:
Connector,CreateOp,DeleteOp,LiveSyncOp,SearchOp<Filter>,SPIOperation,SyncOp,PoolableConnector
-
Field Summary
Fields inherited from class org.identityconnectors.testconnector.TstAbstractConnector
config -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidChecks if the connector is still alive.voiddispose()Dispose of any resources theConnectoruses.Return the configuration that was passed toConnector.init(Configuration).voidinit(Configuration cfg) Initialize the connector with its configuration.Methods inherited from class org.identityconnectors.testconnector.TstAbstractConnector
create, createFilterTranslator, delete, executeQuery, getLatestSyncToken, livesync, sync
-
Constructor Details
-
TstStatefulPoolableConnector
public TstStatefulPoolableConnector()
-
-
Method Details
-
init
Description copied from interface:ConnectorInitialize the connector with its configuration. For instance in a JDBCConnectorthis would include the database URL, password, and user.- Specified by:
initin interfaceConnector- Overrides:
initin classTstAbstractConnector- Parameters:
cfg- instance of theConfigurationobject implemented by theConnectordeveloper and populated with information in order to initialize theConnector.
-
getConfiguration
Description copied from interface:ConnectorReturn the configuration that was passed toConnector.init(Configuration).- Specified by:
getConfigurationin interfaceConnector- Returns:
- The configuration that was passed to
Connector.init(Configuration).
-
dispose
public void dispose()Description copied from interface:ConnectorDispose of any resources theConnectoruses. -
checkAlive
public void checkAlive()Description copied from interface:PoolableConnectorChecks if the connector is still alive.A connector can spend a large amount of time in the pool before being used. This method is intended to check if the connector is alive and operations can be invoked on it (for instance, an implementation would check that the connector's physical connection to the resource has not timed out).
The major difference between this method and
TestOp.test()is that this method must do only the minimum that is necessary to check that the connector is still alive.TestOp.test()does a more thorough check of the environment specified in the Configuration, and can therefore be much slower.This method can be called often. Implementations should do their best to keep this method fast.
- Specified by:
checkAlivein interfacePoolableConnector
-