Search in sources :

Example 1 with RecordArrayListener

use of com.aerospike.client.listener.RecordArrayListener in project aerospike-client-java by aerospike.

the class TestAsyncBatch method asyncBatchGetHeaders.

@Test
public void asyncBatchGetHeaders() throws Exception {
    client.getHeader(eventLoop, new RecordArrayListener() {

        public void onSuccess(Key[] keys, Record[] records) {
            if (assertEquals(size, records.length)) {
                for (int i = 0; i < records.length; i++) {
                    Record record = records[i];
                    if (!assertRecordFound(keys[i], record)) {
                        break;
                    }
                    if (!assertGreaterThanZero(record.generation)) {
                        break;
                    }
                    if (!assertGreaterThanZero(record.expiration)) {
                        break;
                    }
                }
            }
            notifyComplete();
        }

        public void onFailure(AerospikeException e) {
            setError(e);
            notifyComplete();
        }
    }, null, sendKeys);
    waitTillComplete();
}
Also used : AerospikeException(com.aerospike.client.AerospikeException) RecordArrayListener(com.aerospike.client.listener.RecordArrayListener) Record(com.aerospike.client.Record) Key(com.aerospike.client.Key) Test(org.junit.Test)

Example 2 with RecordArrayListener

use of com.aerospike.client.listener.RecordArrayListener in project aerospike-client-java by aerospike.

the class TestAsyncBatch method asyncBatchGetArray.

@Test
public void asyncBatchGetArray() throws Exception {
    client.get(eventLoop, new RecordArrayListener() {

        public void onSuccess(Key[] keys, Record[] records) {
            if (assertEquals(size, records.length)) {
                for (int i = 0; i < records.length; i++) {
                    if (!assertBinEqual(keys[i], records[i], binName, valuePrefix + (i + 1))) {
                        break;
                    }
                }
            }
            notifyComplete();
        }

        public void onFailure(AerospikeException e) {
            setError(e);
            notifyComplete();
        }
    }, null, sendKeys);
    waitTillComplete();
}
Also used : AerospikeException(com.aerospike.client.AerospikeException) RecordArrayListener(com.aerospike.client.listener.RecordArrayListener) Record(com.aerospike.client.Record) Key(com.aerospike.client.Key) Test(org.junit.Test)

Aggregations

AerospikeException (com.aerospike.client.AerospikeException)2 Key (com.aerospike.client.Key)2 Record (com.aerospike.client.Record)2 RecordArrayListener (com.aerospike.client.listener.RecordArrayListener)2 Test (org.junit.Test)2