private static final BytesArraySerializer BYTES_ARRAY_SERIALIZER = BytesArraySerializer.get();
@Override public String toString(EventId eventId) { BytesArraySerializer serializer = BytesArraySerializer.get(); return serializer.getString(ByteBuffer.wrap(eventId.array())); }
@Override public PreparedIndexExpression<K, C> value(byte[] value) { this.value = BytesArraySerializer.get().toByteBuffer(value); return this; }
@Override public String toString(EventId eventId) { BytesArraySerializer serializer = BytesArraySerializer.get(); return serializer.getString(ByteBuffer.wrap(eventId.array())); }
public RangeBuilder setEnd(byte[] value) { end = BytesArraySerializer.get().toByteBuffer(value); return this; }
@Override public final byte[] getByteArrayValue() { return getValue(BytesArraySerializer.get()); }
public RangeBuilder setStart(byte[] value) { start = BytesArraySerializer.get().toByteBuffer(value); return this; }
@Override public ColumnListMutation<C> putColumn(C columnName, byte[] value, Integer ttl) { return putColumn(columnName, value, BytesArraySerializer.get(), ttl); }
@Override public ColumnListMutation<C> putColumn(C columnName, byte[] value, Integer ttl) { return putColumn(columnName, value, BytesArraySerializer.get(), ttl); }
@Override public Execution<Void> putValue(byte[] value, Integer ttl) { return insertValue(BytesArraySerializer.get().toByteBuffer(value), ttl); }
@Override public Execution<Void> putValue(byte[] value, Integer ttl) { return insertValue(BytesArraySerializer.get().toByteBuffer(value), ttl); }
@Override public IndexQuery<K, C> value(byte[] value) { internalExpression.setValue(BytesArraySerializer.get().toBytes(value)); indexClause.addToExpressions(internalExpression); return getThisQuery(); }
@Override public EventId fromString(String string, String channel) { BytesArraySerializer serializer = BytesArraySerializer.get(); return AstyanaxEventId.parse(serializer.fromByteBuffer(serializer.fromString(string)), channel); } }
@Override public IndexQuery<K, C> value(byte[] value) { internalExpression.setValue(BytesArraySerializer.get().toBytes(value)); indexClause.addToExpressions(internalExpression); return getThisQuery(); }
@Override public EventId fromString(String string, String channel) { BytesArraySerializer serializer = BytesArraySerializer.get(); return AstyanaxEventId.parse(serializer.fromByteBuffer(serializer.fromString(string)), channel); } }
} else if (value instanceof byte[]) { ByteBuffer bbuf = column.getByteBufferValue(); String result = new String(BytesArraySerializer.get().fromByteBuffer(bbuf)); Assert.assertEquals(new String((byte[])value), result); } else if (value instanceof UUID) {
} else if (value instanceof byte[]) { ByteBuffer bbuf = column.getByteBufferValue(); String result = new String(BytesArraySerializer.get().fromByteBuffer(bbuf)); Assert.assertEquals(new String((byte[])value), result); } else if (value instanceof UUID) {
serializer = BytesArraySerializer.get();
serializer = BooleanSerializer.get(); } else if (valueClass.equals(byte[].class)) { serializer = BytesArraySerializer.get(); } else if (valueClass.equals(ByteBuffer.class)) { serializer = ByteBufferSerializer.get();
@Nonnull @Override public Collection<Runnable> getRunnables(@Nonnull UUID jobId, int sliceId, @Nonnull UUID workerId, @Nonnull ScopedProgressClient progressClient) throws IOException { context = new AstyanaxContext.Builder().forCluster(clusterName) .forKeyspace(keyspaceName) .withAstyanaxConfiguration(new AstyanaxConfigurationImpl().setDiscoveryType(NodeDiscoveryType.NONE)) .withConnectionPoolConfiguration(new ConnectionPoolConfigurationImpl("defaultConnPool") .setPort(port) .setMaxConnsPerHost(100) .setSeeds(seeds)) .withConnectionPoolMonitor(new Slf4jConnectionPoolMonitorImpl()) .buildKeyspace(ThriftFamilyFactory.getInstance()); context.start(); Keyspace keyspace = context.getEntity(); ColumnFamily<byte[], byte[]> cfDef = new ColumnFamily<>(columnFamilyName, BytesArraySerializer.get(), BytesArraySerializer.get()); ArrayList<Runnable> runnables = Lists.newArrayList(); byte[] colNameBytes = colName.getBytes(Charsets.UTF_8); for (int i = 0; i < numThreads; i++) { runnables.add(new CassandraRunnable(taskOperation, keyGeneratorFactory.getKeyGenerator(), workerId, sliceId, numQuanta, batchSize, jobId, valueGeneratorFactory.getValueGenerator(), keyspace, cfDef, colNameBytes)); } return runnables; }