Class ScanPolicyFactoryBean
java.lang.Object
org.springframework.data.aerospike.config.ReadPolicyFactoryBean
org.springframework.data.aerospike.config.ScanPolicyFactoryBean
- All Implemented Interfaces:
FactoryBean<com.aerospike.client.policy.Policy>
A
FactoryBean implementation that exposes the setters necessary to configure a ScanPolicy via XML.- Author:
- Peter Milne
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.aerospike.client.policy.ScanPolicyClass<?> booleanvoidsetConcurrentNodes(boolean concurrentNodes) Configures scan requests to be issued in parallel or serially.voidsetIncludeBinData(boolean includeBinData) Indicates if bin data is retrieved.voidsetMaxConcurrentNodes(int maxConcurrentNodes) Configures the maximum number of concurrent requests to server nodes at any point in time.Methods inherited from class org.springframework.data.aerospike.config.ReadPolicyFactoryBean
setMaxRetries, setSleepBetweenRetries, setSocketTimeout, setTotalTimeout
-
Constructor Details
-
ScanPolicyFactoryBean
public ScanPolicyFactoryBean()Creates a newScanPolicyFactoryBean.
-
-
Method Details
-
setConcurrentNodes
public void setConcurrentNodes(boolean concurrentNodes) Configures scan requests to be issued in parallel or serially.- Parameters:
concurrentNodes- The concurrentNodes configuration value.
-
setIncludeBinData
public void setIncludeBinData(boolean includeBinData) Indicates if bin data is retrieved. If false, only record digests are retrieved.- Parameters:
includeBinData- The includeBinData configuration value.
-
setMaxConcurrentNodes
public void setMaxConcurrentNodes(int maxConcurrentNodes) Configures the maximum number of concurrent requests to server nodes at any point in time. If there are 16 nodes in the cluster and maxConcurrentNodes is 8, then scan requests will be made to 8 nodes in parallel. When a scan completes, a new scan request will be issued until all 16 nodes have been scanned.This property is only relevant when concurrentNodes is true. Default (0) is to issue requests to all server nodes in parallel.
- Parameters:
maxConcurrentNodes- The maxConcurrentNodes configuration value.
-
getObject
- Specified by:
getObjectin interfaceFactoryBean<com.aerospike.client.policy.Policy>- Overrides:
getObjectin classReadPolicyFactoryBean- Throws:
Exception
-
isSingleton
public boolean isSingleton()- Specified by:
isSingletonin interfaceFactoryBean<com.aerospike.client.policy.Policy>- Overrides:
isSingletonin classReadPolicyFactoryBean
-
getObjectType
- Specified by:
getObjectTypein interfaceFactoryBean<com.aerospike.client.policy.Policy>- Overrides:
getObjectTypein classReadPolicyFactoryBean
-