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 Details

    • 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

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

      void setTimeout(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(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.