com.aerospike.client.policy
Class WritePolicy

java.lang.Object
  extended by com.aerospike.client.policy.Policy
      extended by com.aerospike.client.policy.WritePolicy

public final class WritePolicy
extends Policy

Container object for policy attributes used in write operations. This object is passed into methods where database writes can occur.


Field Summary
 int expiration
          Record expiration.
 int generation
          Expected generation.
 GenerationPolicy generationPolicy
          Qualify how to handle record writes based on record generation.
 RecordExistsAction recordExistsAction
          Qualify how to handle writes where the record already exists.
 
Fields inherited from class com.aerospike.client.policy.Policy
maxRetries, priority, sleepBetweenRetries, timeout
 
Constructor Summary
WritePolicy()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

recordExistsAction

public RecordExistsAction recordExistsAction
Qualify how to handle writes where the record already exists.


generationPolicy

public GenerationPolicy generationPolicy
Qualify how to handle record writes based on record generation. The default (NONE) indicates that the generation is not used to restrict writes.


generation

public int generation
Expected generation. Generation is the number of times a record has been modified (including creation) on the server. If a write operation is creating a record, the expected generation would be 0.


expiration

public int expiration
Record expiration. Also known as ttl (time to live). Seconds record will live before being removed by the server.

Expiration values:

Constructor Detail

WritePolicy

public WritePolicy()


Copyright © 2012–2014 Aerospike, Inc. All rights reserved.