@Override public void init() throws DBException { insertPolicy.recordExistsAction = RecordExistsAction.CREATE_ONLY; updatePolicy.recordExistsAction = RecordExistsAction.REPLACE_ONLY; Properties props = getProperties(); namespace = props.getProperty("as.namespace", DEFAULT_NAMESPACE); String host = props.getProperty("as.host", DEFAULT_HOST); String user = props.getProperty("as.user"); String password = props.getProperty("as.password"); int port = Integer.parseInt(props.getProperty("as.port", DEFAULT_PORT)); int timeout = Integer.parseInt(props.getProperty("as.timeout", DEFAULT_TIMEOUT)); readPolicy.timeout = timeout; insertPolicy.timeout = timeout; updatePolicy.timeout = timeout; deletePolicy.timeout = timeout; ClientPolicy clientPolicy = new ClientPolicy(); if (user != null && password != null) { clientPolicy.user = user; clientPolicy.password = password; } try { client = new com.aerospike.client.AerospikeClient(clientPolicy, host, port); } catch (AerospikeException e) { throw new DBException(String.format("Error while creating Aerospike " + "client for %s:%d.", host, port), e); } }
/** * Initialize task with fields needed to query server nodes. */ public Task(Cluster cluster, Policy policy) { this.cluster = cluster; this.policy = new InfoPolicy(policy); this.done = false; }
private static Policy createPolicy(InfoPolicy policy) { Policy p = new Policy(); if (policy == null) { p.setTimeout(1000); } else { p.setTimeout(policy.timeout); } return p; }
/** * Asynchronous default constructor. Do not use directly. */ protected AerospikeClient(ClientPolicy policy) { if (policy != null) { this.readPolicyDefault = policy.readPolicyDefault; this.writePolicyDefault = policy.writePolicyDefault; this.scanPolicyDefault = policy.scanPolicyDefault; this.queryPolicyDefault = policy.queryPolicyDefault; this.batchPolicyDefault = policy.batchPolicyDefault; this.infoPolicyDefault = policy.infoPolicyDefault; this.operatePolicyReadDefault = new WritePolicy(this.readPolicyDefault); } else { this.readPolicyDefault = new Policy(); this.writePolicyDefault = new WritePolicy(); this.scanPolicyDefault = new ScanPolicy(); this.queryPolicyDefault = new QueryPolicy(); this.batchPolicyDefault = new BatchPolicy(); this.infoPolicyDefault = new InfoPolicy(); this.operatePolicyReadDefault = new WritePolicy(this.readPolicyDefault); } }
public AerospikeMapping() { writePolicy = new WritePolicy(); readPolicy = new Policy(); binMapping = new HashMap<>(); }
public RWTask(Arguments args, CounterStore counters, long keyStart, long keyCount) { this.args = args; this.counters = counters; this.keyStart = keyStart; this.keyCount = keyCount; this.valid = true; writePolicyGeneration = new WritePolicy(args.writePolicy); writePolicyGeneration.generationPolicy = GenerationPolicy.EXPECT_GEN_EQUAL; writePolicyGeneration.generation = 0; }
/** * Creates a new {@link ReadPolicyFactoryBean}. */ public ReadPolicyFactoryBean() { this.policy = new Policy(); }
private ScanPolicy copyScanPolicy(ScanPolicy original) { ScanPolicy copy = new ScanPolicy(); copy.scanPercent = original.scanPercent; copy.maxConcurrentNodes = original.maxConcurrentNodes; copy.concurrentNodes = original.concurrentNodes; copy.includeBinData = original.includeBinData; copy.includeLDT = original.includeLDT; copy.failOnClusterChange = original.failOnClusterChange; return copy; }
/** * Creates a new {@link BatchPolicyFactoryBean}. */ public BatchPolicyFactoryBean() { this.policy = new BatchPolicy(); }
@Override public String toString() { return "Parameters:[ hosts=" + this.hosts + ", ns=" + this.namespace + ", timeout=" + this.writePolicy.timeout + ", maxThroughput=" + this.maxThroughput + ", write-action=" + this.writePolicy.recordExistsAction.toString() + ", timeZoneOffset=" + this.timeZoneOffset + ", abortErrorCount=" + this.abortErrorCount + "]"; } }
/** * Creates a new {@link QueryPolicyFactoryBean}. */ public QueryPolicyFactoryBean() { this.policy = new QueryPolicy(); }
/** * Asynchronous default constructor. Do not use directly. */ protected AerospikeClient(ClientPolicy policy) { if (policy != null) { this.readPolicyDefault = policy.readPolicyDefault; this.writePolicyDefault = policy.writePolicyDefault; this.scanPolicyDefault = policy.scanPolicyDefault; this.queryPolicyDefault = policy.queryPolicyDefault; this.batchPolicyDefault = policy.batchPolicyDefault; this.infoPolicyDefault = policy.infoPolicyDefault; this.operatePolicyReadDefault = new WritePolicy(this.readPolicyDefault); } else { this.readPolicyDefault = new Policy(); this.writePolicyDefault = new WritePolicy(); this.scanPolicyDefault = new ScanPolicy(); this.queryPolicyDefault = new QueryPolicy(); this.batchPolicyDefault = new BatchPolicy(); this.infoPolicyDefault = new InfoPolicy(); this.operatePolicyReadDefault = new WritePolicy(this.readPolicyDefault); } }
public AerospikeMapping() { writePolicy = new WritePolicy(); readPolicy = new Policy(); binMapping = new HashMap<>(); }
public AerospikeCache(String namespace, String set, AerospikeClient client, long expiration){ this.client = client; this.namespace = namespace; this.set = set; this.createOnly = new WritePolicy(client.writePolicyDefault); this.createOnly.recordExistsAction = RecordExistsAction.CREATE_ONLY; }
/** * Creates a new {@link ClientPolicyFactoryBean}. */ public ClientPolicyFactoryBean() { this.policy = new ClientPolicy(); }
private static Policy createPolicy(InfoPolicy policy) { Policy p = new Policy(); if (policy == null) { p.setTimeout(1000); } else { p.setTimeout(policy.timeout); } return p; }
/** * Creates a new {@link ScanPolicyFactoryBean}. */ public ScanPolicyFactoryBean() { this.policy = new ScanPolicy(); }
/** * Initialize task with fields needed to query server nodes. */ public Task(Cluster cluster, Policy policy) { this.cluster = cluster; this.policy = new InfoPolicy(policy); this.done = false; }
/** * Creates a new {@link WritePolicyFactoryBean}. */ public WritePolicyFactoryBean() { this.policy = new WritePolicy(); }
/** * Gets the current InfoPolicy * * @return the current InfoPolicy */ public InfoPolicy getInfoPolicy() { if (this.infoPolicy == null) { this.infoPolicy = new InfoPolicy(); } return this.infoPolicy; }