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
Modifier and TypeMethodDescriptionGets instance of the configuration properties.Gets the connector pooling configuration.int
Get the size of the buffer.Set<Class<? extends APIOperation>>
Get the set of operations that thisConnectorFacade
will support.int
getTimeout
(Class<? extends APIOperation> operation) Gets the timeout in milliseconds based on the operation provided.boolean
Determines if thisConnector
uses the framework's connector pooling.void
setProducerBufferSize
(int size) void
setTimeout
(Class<? extends APIOperation> operation, int timeout) Sets the timeout value for the operation provided.
-
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 thisConnector
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 thisConnectorFacade
will support. -
setTimeout
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
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 forConnector
the supportSearchOp
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.
-