Search in sources :

Example 1 with LargeStack

use of com.aerospike.client.large.LargeStack in project aerospike-client-java by aerospike.

the class InsertTaskSync method largeStackPush.

private void largeStackPush(Key key, Value value, long timestamp) {
    // Create entry
    Map<String, Value> entry = new HashMap<String, Value>();
    entry.put("key", Value.get(timestamp));
    entry.put("log", value);
    // Push entry
    LargeStack lstack = client.getLargeStack(args.writePolicy, key, "stackltracker", null);
    lstack.push(Value.get(entry));
}
Also used : HashMap(java.util.HashMap) Value(com.aerospike.client.Value) LargeStack(com.aerospike.client.large.LargeStack)

Example 2 with LargeStack

use of com.aerospike.client.large.LargeStack in project aerospike-client-java by aerospike.

the class RWTaskSync method largeStackPush.

private void largeStackPush(Key key, Value value, long timestamp) {
    // Create entry
    Map<String, Value> entry = new HashMap<String, Value>();
    entry.put("key", Value.get(timestamp));
    entry.put("log", value);
    // Push entry
    LargeStack lstack = client.getLargeStack(args.writePolicy, key, "stackltracker", null);
    lstack.push(Value.get(entry));
}
Also used : HashMap(java.util.HashMap) Value(com.aerospike.client.Value) LargeStack(com.aerospike.client.large.LargeStack)

Example 3 with LargeStack

use of com.aerospike.client.large.LargeStack in project aerospike-client-java by aerospike.

the class RWTaskSync method largeStackPeek.

@Override
protected void largeStackPeek(Key key) {
    LargeStack lstack = client.getLargeStack(args.writePolicy, key, "stackltracker", null);
    List<?> results;
    if (counters.read.latency != null) {
        long begin = System.nanoTime();
        results = lstack.peek(1);
        long elapsed = System.nanoTime() - begin;
        counters.read.latency.add(elapsed);
    } else {
        results = lstack.peek(1);
    }
    processLargeRead(key, results);
}
Also used : LargeStack(com.aerospike.client.large.LargeStack)

Aggregations

LargeStack (com.aerospike.client.large.LargeStack)3 Value (com.aerospike.client.Value)2 HashMap (java.util.HashMap)2