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>

public class ScanPolicyFactoryBean extends ReadPolicyFactoryBean
A FactoryBean implementation that exposes the setters necessary to configure a ScanPolicy via XML.
Author:
Peter Milne
  • Constructor Details

  • 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

      public com.aerospike.client.policy.ScanPolicy getObject() throws Exception
      Specified by:
      getObject in interface FactoryBean<com.aerospike.client.policy.Policy>
      Overrides:
      getObject in class ReadPolicyFactoryBean
      Throws:
      Exception
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface FactoryBean<com.aerospike.client.policy.Policy>
      Overrides:
      isSingleton in class ReadPolicyFactoryBean
    • getObjectType

      public Class<?> getObjectType()
      Specified by:
      getObjectType in interface FactoryBean<com.aerospike.client.policy.Policy>
      Overrides:
      getObjectType in class ReadPolicyFactoryBean