@Override public Status delete(String table, String key) { try { if (!client.delete(deletePolicy, new Key(namespace, table, key))) { System.err.println("Record key " + key + " not found (delete)"); return Status.ERROR; } return Status.OK; } catch (AerospikeException e) { System.err.println("Error while deleting key " + key + ": " + e); return Status.ERROR; } } }
/** * Convert BatchRead to string. */ @Override public String toString() { return key.toString() + ":" + Arrays.toString(binNames); } }
/** * Convert BatchRead to string. */ @Override public String toString() { return key.toString() + ":" + Arrays.toString(binNames); } }
@Override public Status read(String table, String key, Set<String> fields, Map<String, ByteIterator> result) { try { Record record; if (fields != null) { record = client.get(readPolicy, new Key(namespace, table, key), fields.toArray(new String[fields.size()])); } else { record = client.get(readPolicy, new Key(namespace, table, key)); } if (record == null) { System.err.println("Record key " + key + " not found (read)"); return Status.ERROR; } for (Map.Entry<String, Object> entry: record.bins.entrySet()) { result.put(entry.getKey(), new ByteArrayByteIterator((byte[])entry.getValue())); } return Status.OK; } catch (AerospikeException e) { System.err.println("Error while reading key " + key + ": " + e); return Status.ERROR; } }
@Override public String toString() { StringBuilder sb = new StringBuilder(1024); if (key != null) { sb.append(key.toString()); } sb.append(':').append(exists); return sb.toString(); } }
private Status write(String table, String key, WritePolicy writePolicy, Map<String, ByteIterator> values) { Bin[] bins = new Bin[values.size()]; int index = 0; for (Map.Entry<String, ByteIterator> entry: values.entrySet()) { bins[index] = new Bin(entry.getKey(), entry.getValue().toArray()); ++index; } Key keyObj = new Key(namespace, table, key); try { client.put(writePolicy, keyObj, bins); return Status.OK; } catch (AerospikeException e) { System.err.println("Error while writing key " + key + ": " + e); return Status.ERROR; } }
/** * Convert key and record to string. */ @Override public String toString() { StringBuilder sb = new StringBuilder(1024); if (key != null) { sb.append(key.toString()); } sb.append(':'); if (value != null) { sb.append(value.toString()); } return sb.toString(); } }
private void initializeKeys() throws AerospikeException { sendKeys = new Key[size]; for (int i = 0; i < size; i++) { sendKeys[i] = new Key(params.namespace, params.set, keyPrefix + (i + 1)); } }
/** * Convert key and record to string. */ @Override public String toString() { StringBuilder sb = new StringBuilder(1024); if (key != null) { sb.append(key.toString()); } sb.append(':'); if (record != null) { sb.append(record.toString()); } return sb.toString(); } }
protected Key getKey(Object key){ return new Key(namespace, set, key.toString()); }
/** * Convert key and record to string. */ @Override public String toString() { StringBuilder sb = new StringBuilder(1024); if (key != null) { sb.append(key.toString()); } sb.append(':'); if (record != null) { sb.append(record.toString()); } return sb.toString(); } }
protected Key collectKey(Object obj) { // get metadata for object ObjectMetadata meta = MapperService.getMapper(obj.getClass()).getRequiredMetadata(obj, defaultNamespace); if (meta.userKeyString != null) { return new Key(meta.namespace, meta.setName, meta.userKeyString); } else { return new Key(meta.namespace, meta.setName, meta.userKeyLong); } }
@Override public void removeCommittedWindowId(String appId, int operatorId) { try { String keyString = appId + String.valueOf(operatorId); Key key = new Key(namespace,metaSet,keyString.hashCode()); client.delete(null, key); } catch (AerospikeException e) { throw new RuntimeException(e); } }
protected Key collectKey(T obj) { // get metadata for object ObjectMetadata meta = MapperService.getMapper(obj.getClass()).getRequiredMetadata(obj, defaultNamespace); if (meta.userKeyString != null) { return new Key(meta.namespace, meta.setName, meta.userKeyString); } else { return new Key(meta.namespace, meta.setName, meta.userKeyLong); } }
protected static Key collectKey(Object obj, String namespace) { // get metadata for object ObjectMetadata meta = MapperService.getMapper(obj.getClass()).getRequiredMetadata(obj, namespace); if (meta.userKeyString != null) { return new Key(meta.namespace, meta.setName, meta.userKeyString); } else { return new Key(meta.namespace, meta.setName, meta.userKeyLong); } }
private void deleteRecords( AerospikeClient client, Parameters params, String keyPrefix, int size ) throws Exception { for (int i = 0; i < size; i++) { Key key = new Key(params.namespace, params.set, keyPrefix + i); client.delete(params.writePolicy, key); } }
@Override public void removeCommittedWindowId(String appId, int operatorId) { try { String keyString = appId + String.valueOf(operatorId); Key key = new Key(namespace,metaSet,keyString.hashCode()); client.delete(null, key); } catch (AerospikeException e) { throw new RuntimeException(e); } }
@Override public <T> Key key(T object) { if (object == null) { return null; } ClassMapper<T> mapper = MapperService.getMapper((Class<T>) object.getClass()); ObjectMetadata meta = mapper.getRequiredMetadata(object, defaultNamespace); if (meta.userKeyString != null) { return new Key(meta.namespace, meta.setName, meta.userKeyString); } else { return new Key(meta.namespace, meta.setName, meta.userKeyLong); } }