@Override public void doOp( final ColumnListMutation<UUID> colMutation ) { colMutation.putColumn( version, getEntitySerializer() .toByteBuffer( new EntityWrapper( MvccEntity.Status.COMPLETE, Optional.<Entity>absent() ) ) ); } } );
@Override public void doOp( final ColumnListMutation<UUID> colMutation ) { colMutation.putColumn( colName, getEntitySerializer() .toByteBuffer( new EntityWrapper( entity.getStatus(), entity.getEntity() ) ) ); } } );
private static void ensureSerializability(Collection<PreaggregatedMetric> metrics) { for (PreaggregatedMetric metric : metrics) { AbstractSerializer serializer = Serializers.serializerFor(metric.getMetricValue().getClass()); serializer.toByteBuffer(metric.getMetricValue()); } }
private static void ensureSerializability(Collection<PreaggregatedMetric> metrics) { for (PreaggregatedMetric metric : metrics) { AbstractSerializer serializer = Serializers.serializerFor(metric.getMetricValue().getClass()); serializer.toByteBuffer(metric.getMetricValue()); } }
@Override public ByteBuffer apply(T s) { return toByteBuffer(s); } }));
@Override public ByteBuffer apply(T s) { return toByteBuffer(s); } });
@Override public byte[] toBytes(T obj) { ByteBuffer bb = toByteBuffer(obj); byte[] bytes = new byte[bb.remaining()]; bb.get(bytes, 0, bytes.length); return bytes; }
public List<ByteBuffer> toBytesList(Collection<T> list) { List<ByteBuffer> bytesList = new ArrayList<ByteBuffer>(list.size()); for (T s : list) { bytesList.add(toByteBuffer(s)); } return bytesList; }
public <V> Map<ByteBuffer, V> toBytesMap(Map<T, V> map) { Map<ByteBuffer, V> bytesMap = new LinkedHashMap<ByteBuffer, V>(computeInitialHashSize(map.size())); for (Entry<T, V> entry : map.entrySet()) { bytesMap.put(toByteBuffer(entry.getKey()), entry.getValue()); } return bytesMap; }
public Set<ByteBuffer> toBytesSet(List<T> list) { Set<ByteBuffer> bytesList = new HashSet<ByteBuffer>(computeInitialHashSize(list.size())); for (T s : list) { bytesList.add(toByteBuffer(s)); } return bytesList; }
@Override public ResponseData batchMutate(Object key, Map<?, ?> nv) throws OperationException ByteBuffer rKey = kser.toByteBuffer(key); try for (Map.Entry<?, ?> entity : nv.entrySet()) ByteBuffer name = colser.toByteBuffer(entity.getKey()); columns.add(new CounterColumn(name, (Long) entity.getValue())); for (Map.Entry<?, ?> entity : nv.entrySet()) ByteBuffer name = colser.toByteBuffer(entity.getKey()); ByteBuffer value = valser.toByteBuffer(entity.getValue()); writer.prepareAdd(name, value);
@Override public ResponseData batchMutate(Object key, Map<?, ?> nv) throws OperationException { ByteBuffer rKey = kser.toByteBuffer(key); RowMutation change = new RowMutation(ks, rKey); for (Map.Entry entry : nv.entrySet()) { ByteBuffer name = colser.toByteBuffer(entry.getKey()); ByteBuffer val = valser.toByteBuffer(entry.getValue()); ColumnPath cp = new ColumnPath(cf).setColumn(name); change.add(new QueryPath(cp), val, System.currentTimeMillis()); } try { StorageProxy.mutate(Arrays.asList(change), wConsistecy); } catch (Exception e) { throw new OperationException(e); } return new ResponseData("", 0, ""); }
@Override public ResponseData put(Object key, Object colName, Object value) throws OperationException { ByteBuffer rKey = kser.toByteBuffer(key); ByteBuffer name = colser.toByteBuffer(colName); ByteBuffer val = valser.toByteBuffer(value); RowMutation change = new RowMutation(ks, rKey); ColumnPath cp = new ColumnPath(cf).setColumn(name); change.add(new QueryPath(cp), val, System.currentTimeMillis()); try { StorageProxy.mutate(Arrays.asList(change), wConsistecy); } catch (Exception e) { throw new OperationException(e); } return new ResponseData("", 0, ""); }
@Override public ResponseData put(Object key, Object colName, Object value) throws OperationException { ByteBuffer rKey = kser.toByteBuffer(key); ByteBuffer name = colser.toByteBuffer(colName); try { if (isCounter) { new Counter(client, wConsistecy, cfName).add(rKey, Lists.newArrayList(new CounterColumn(name, (Long) value))); } else { ByteBuffer val = valser.toByteBuffer(value); new Writer(client, wConsistecy, cfName).insert(rKey, name, val); } } catch (Exception e) { throw new OperationException(e); } return new ResponseData("", 0, client.host, 0, key, colName, value); }
@Override public ResponseData rangeSlice(Object rKey, Object startColumn, Object endColumn, boolean reversed, int count) throws OperationException ByteBuffer key = kser.toByteBuffer(rKey); ByteBuffer start = colser.toByteBuffer(startColumn); ByteBuffer end = colser.toByteBuffer(endColumn); StringBuffer response = new StringBuffer(); int bytes = 0;
@Override public ResponseData get(Object rkey, Object colName) throws OperationException { ByteBuffer rKey = kser.toByteBuffer(rkey); ByteBuffer name = colser.toByteBuffer(colName); String response; int bytes = 0; try { ByteBuffer value = new Reader(client, rConsistecy, cfName).get(rKey, name).getColumn().value; response = SystemUtils.convertToString(valser, value); bytes = value.capacity(); } catch (NotFoundException e) { response = ".... Not Found ..."; } catch (Exception e) { throw new OperationException(e); } return new ResponseData(response, bytes, client.host, 0, rkey, colName, null); }
@Override public ResponseData rangeSlice(Object rkey, Object startColumn, Object endColumn, boolean reversed, int count) throws OperationException ByteBuffer rKey = kser.toByteBuffer(rkey); ByteBuffer sname = colser.toByteBuffer(startColumn); ByteBuffer ename = colser.toByteBuffer(endColumn);
@Override public ResponseData get(Object rkey, Object colName) throws OperationException ByteBuffer rKey = kser.toByteBuffer(rkey); ByteBuffer name = colser.toByteBuffer(colName);