public void run() { for (Map.Entry<ChunkKey, ChunkMeta> ent : toPutIntoCache.entrySet()) { ChunkKey key = ent.getKey(); Change op = Change.put(nsMeta.key(key), ent.getValue().toByteArray()); client.modify(singleton(op), none); } } });
public void run() { for (Map.Entry<ChunkKey, ChunkMeta> ent : toPutIntoCache.entrySet()) { ChunkKey key = ent.getKey(); Change op = Change.put(nsMeta.key(key), ent.getValue().toByteArray()); client.modify(singleton(op), none); } } });
public void put(PackChunk.Members chunk, WriteBuffer buffer) throws DhtException { CacheBuffer buf = (CacheBuffer) buffer; db.put(chunk, buf.getWriteBuffer()); // Only store fragmented meta. This is all callers should ask for. if (chunk.hasMeta() && chunk.getMeta().getFragmentCount() != 0) { buf.put(nsMeta.key(chunk.getChunkKey()), chunk.getMeta().toByteArray()); } if (chunk.hasChunkData()) buf.put(nsChunk.key(chunk.getChunkKey()), encode(chunk)); else buf.removeAfterFlush(nsChunk.key(chunk.getChunkKey())); }
public void put(PackChunk.Members chunk, WriteBuffer buffer) throws DhtException { CacheBuffer buf = (CacheBuffer) buffer; db.put(chunk, buf.getWriteBuffer()); // Only store fragmented meta. This is all callers should ask for. if (chunk.hasMeta() && chunk.getMeta().getFragmentCount() != 0) { buf.put(nsMeta.key(chunk.getChunkKey()), chunk.getMeta().toByteArray()); } if (chunk.hasChunkData()) buf.put(nsChunk.key(chunk.getChunkKey()), encode(chunk)); else buf.removeAfterFlush(nsChunk.key(chunk.getChunkKey())); }
public void put(PackChunk.Members chunk, WriteBuffer buffer) throws DhtException { byte[] row = chunk.getChunkKey().asBytes(); if (chunk.hasChunkData()) table.put(row, colData.name(), chunk.getChunkData()); if (chunk.hasChunkIndex()) table.put(row, colIndex.name(), chunk.getChunkIndex()); if (chunk.hasMeta()) table.put(row, colMeta.name(), chunk.getMeta().toByteArray()); }
public void put(PackChunk.Members chunk, WriteBuffer buffer) throws DhtException { byte[] row = chunk.getChunkKey().asBytes(); if (chunk.hasChunkData()) table.put(row, colData.name(), chunk.getChunkData()); if (chunk.hasChunkIndex()) table.put(row, colIndex.name(), chunk.getChunkIndex()); if (chunk.hasMeta()) table.put(row, colMeta.name(), chunk.getMeta().toByteArray()); }