Skip navigation links


org.identityconnectors.framework.api
Interface APIConfiguration


public interface APIConfiguration

Interface to show the configuration properties from both the SPI/API based on the Connector makeup. Before this is passed into the ConnectorFacadeFactory one must call getConfigurationProperties() and configure accordingly.


Method Summary
 ConfigurationProperties getConfigurationProperties()
          Gets instance of the configuration properties.
 ObjectPoolConfiguration getConnectorPoolConfiguration()
          Gets the connector pooling configuration.
 int getProducerBufferSize()
          Get the size of the buffer.
 java.util.Set<java.lang.Class<? extends APIOperation>> getSupportedOperations()
          Get the set of operations that this ConnectorFacade will support.
 int getTimeout(java.lang.Class<? extends APIOperation> operation)
          Gets the timeout in milliseconds based on the operation provided.
 boolean isConnectorPoolingSupported()
          Determines if this Connector uses the framework's connector pooling.
 void setProducerBufferSize(int size)
          Sets the size of the buffer for Connector the support SearchOp and what the results of the producer buffered.
 void setTimeout(java.lang.Class<? extends APIOperation> operation, int timeout)
          Sets the timeout value for the operation provided.

 

Method Detail

getConfigurationProperties

ConfigurationProperties 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.

isConnectorPoolingSupported

boolean isConnectorPoolingSupported()
Determines if this Connector uses the framework's connector pooling.
Returns:
true iff the Connector uses the framework's connector pooling feature.

getConnectorPoolConfiguration

ObjectPoolConfiguration getConnectorPoolConfiguration()
Gets the connector pooling configuration. This is initialized to the default values. Caller can then modify the properties as needed.

getSupportedOperations

java.util.Set<java.lang.Class<? extends APIOperation>> getSupportedOperations()
Get the set of operations that this ConnectorFacade will support.

setTimeout

void setTimeout(java.lang.Class<? extends APIOperation> operation,
                int timeout)
Sets the timeout value for the operation provided.
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.

getTimeout

int getTimeout(java.lang.Class<? extends APIOperation> operation)
Gets the timeout in milliseconds based on the operation provided.
Parameters:
operation - particular operation to get a timeout for.
Returns:
milliseconds to wait for an operation to complete before throwing an error.

setProducerBufferSize

void setProducerBufferSize(int size)
Sets the size of the buffer for Connector the support SearchOp and what the results of the producer buffered.
Parameters:
size - default is 100, if size is set to zero or less will disable buffering.

getProducerBufferSize

int getProducerBufferSize()
Get the size of the buffer.

Skip navigation links


Copyright © 2012, Oracle and/or its affiliates. All rights reserved.