Class APIConfigurationImpl
java.lang.Object
org.identityconnectors.framework.impl.api.APIConfigurationImpl
- All Implemented Interfaces:
APIConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets instance of the configuration properties.Gets the connector pooling configuration.intGet the size of the buffer.Get the configuration of the ResultsHandler chain of the Search operation.Set<Class<? extends APIOperation>> Get the set of operations that thisConnectorFacadewill support.intgetTimeout(Class<? extends APIOperation> operation) Gets the timeout in milliseconds based on the operation provided.Map<Class<? extends APIOperation>, Integer> booleanDetermines if thisConnectoruses the framework's connector pooling.booleanisSupportedOperation(Class<? extends APIOperation> api) voidvoidsetConnectorInfo(AbstractConnectorInfo connectorInfo) voidvoidsetConnectorPoolingSupported(boolean supported) voidsetInstanceName(String instanceName) Set name of the instance that this facade represents.voidsetProducerBufferSize(int size) voidvoidsetSupportedOperations(Set<Class<? extends APIOperation>> op) voidsetTimeout(Class<? extends APIOperation> operation, int timeout) Sets the timeout value for the operation provided.voidsetTimeoutMap(Map<Class<? extends APIOperation>, Integer> map)
-
Constructor Details
-
APIConfigurationImpl
public APIConfigurationImpl() -
APIConfigurationImpl
-
-
Method Details
-
getConnectorInfo
-
setConnectorInfo
-
setConnectorPoolingSupported
public void setConnectorPoolingSupported(boolean supported) -
setConnectorPoolConfiguration
-
setConfigurationProperties
-
getTimeoutMap
-
setTimeoutMap
-
setSupportedOperations
-
isSupportedOperation
-
isConnectorPoolingSupported
public boolean isConnectorPoolingSupported()Determines if thisConnectoruses the framework's connector pooling.- Specified by:
isConnectorPoolingSupportedin interfaceAPIConfiguration- Returns:
- true if the
Connectoruses the framework's connector pooling feature.
-
getConnectorPoolConfiguration
Gets the connector pooling configuration. This is initialized to the default values. Caller can then modify the properties as needed.- Specified by:
getConnectorPoolConfigurationin interfaceAPIConfiguration
-
getConfigurationProperties
Gets instance of the configuration properties. These are initialized to their default values based on meta information. Caller can then modify the properties as needed.- Specified by:
getConfigurationPropertiesin interfaceAPIConfiguration
-
getTimeout
Gets the timeout in milliseconds based on the operation provided.- Specified by:
getTimeoutin interfaceAPIConfiguration- Parameters:
operation- particular operation to get a timeout for.- Returns:
- milliseconds to wait for an operation to complete before throwing an error.
-
getSupportedOperations
Get the set of operations that thisConnectorFacadewill support.- Specified by:
getSupportedOperationsin interfaceAPIConfiguration
-
setTimeout
Sets the timeout value for the operation provided.- Specified by:
setTimeoutin interfaceAPIConfiguration- Parameters:
operation- particular operation that requires a timeout.timeout- milliseconds that the operation will wait in order to complete. Values less than or equal to zero are considered to disable the timeout property.
-
setProducerBufferSize
public void setProducerBufferSize(int size) Sets the size of the buffer forConnectorthe supportSearchOpand what the results of the producer buffered.- Specified by:
setProducerBufferSizein interfaceAPIConfiguration- Parameters:
size- default is 100, if size is set to zero or less will disable buffering.
-
getProducerBufferSize
public int getProducerBufferSize()Get the size of the buffer.- Specified by:
getProducerBufferSizein interfaceAPIConfiguration
-
getResultsHandlerConfiguration
Get the configuration of the ResultsHandler chain of the Search operation.- Specified by:
getResultsHandlerConfigurationin interfaceAPIConfiguration
-
setResultsHandlerConfiguration
-
setInstanceName
Set name of the instance that this facade represents. The name should represent the system that the connector connects to. This is also known as "resource" name, "connector instance" name, "target system" name, etc. The name will be used mostly for diagnostic purposes, e.g. it will may be included in log messages to distinguish individual instances of the same connector.- Specified by:
setInstanceNamein interfaceAPIConfiguration- Parameters:
instanceName- Name of the instance that this facade represents.
-
getInstanceName
-