use of org.elasticsearch.common.io.stream.StreamInput in project crate by crate.
the class ExtendedStatsTest method testExtendedFsStatsSerializationDefault.
@Test
public void testExtendedFsStatsSerializationDefault() throws IOException {
ExtendedFsStats statOut = new ExtendedFsStats();
statOut.writeTo(out);
StreamInput in = StreamInput.wrap(out.bytes());
ExtendedFsStats statIn = ExtendedFsStats.readExtendedFsStats(in);
assertThat(statOut.total().dev(), is(statIn.total().dev()));
}
use of org.elasticsearch.common.io.stream.StreamInput in project crate by crate.
the class BulkCreateIndicesRequestTest method testSerialization.
@Test
public void testSerialization() throws Exception {
UUID jobId = UUID.randomUUID();
BulkCreateIndicesRequest request = new BulkCreateIndicesRequest(Arrays.asList("a", "b", "c"), jobId);
BytesStreamOutput out = new BytesStreamOutput();
request.writeTo(out);
StreamInput in = StreamInput.wrap(out.bytes());
BulkCreateIndicesRequest requestDeserialized = new BulkCreateIndicesRequest();
requestDeserialized.readFrom(in);
assertThat(requestDeserialized.indices(), contains("a", "b", "c"));
assertThat(requestDeserialized.jobId(), is(jobId));
jobId = UUID.randomUUID();
request = new BulkCreateIndicesRequest(Arrays.asList("a", "b", "c"), jobId);
out = new BytesStreamOutput();
request.writeTo(out);
in = StreamInput.wrap(out.bytes());
requestDeserialized = new BulkCreateIndicesRequest();
requestDeserialized.readFrom(in);
assertThat(requestDeserialized.indices(), contains("a", "b", "c"));
assertThat(requestDeserialized.jobId(), is(jobId));
}
use of org.elasticsearch.common.io.stream.StreamInput in project crate by crate.
the class FilterProjectionTest method testStreaming.
@Test
public void testStreaming() throws Exception {
SqlExpressions sqlExpressions = new SqlExpressions(T3.SOURCES, T3.TR_1);
FilterProjection p = new FilterProjection(sqlExpressions.normalize(sqlExpressions.asSymbol("a = 'foo'")), ImmutableList.of(new InputColumn(1)));
p.requiredGranularity(RowGranularity.SHARD);
BytesStreamOutput out = new BytesStreamOutput();
Projection.toStream(p, out);
StreamInput in = StreamInput.wrap(out.bytes());
FilterProjection p2 = (FilterProjection) Projection.fromStream(in);
assertEquals(p, p2);
}
use of org.elasticsearch.common.io.stream.StreamInput in project crate by crate.
the class TopNProjectionTest method testStreaming.
@Test
public void testStreaming() throws Exception {
ImmutableList<Symbol> outputs = ImmutableList.of(new Value(DataTypes.BOOLEAN), new Value(DataTypes.INTEGER));
TopNProjection p = new TopNProjection(5, 10, outputs);
BytesStreamOutput out = new BytesStreamOutput();
Projection.toStream(p, out);
StreamInput in = StreamInput.wrap(out.bytes());
TopNProjection p2 = (TopNProjection) Projection.fromStream(in);
assertEquals(p, p2);
}
use of org.elasticsearch.common.io.stream.StreamInput in project crate by crate.
the class WriterProjectionTest method testStreaming.
@Test
public void testStreaming() throws Exception {
WriterProjection p = new WriterProjection(ImmutableList.<Symbol>of(new InputColumn(1)), Literal.of("/foo.json"), WriterProjection.CompressionType.GZIP, MapBuilder.<ColumnIdent, Symbol>newMapBuilder().put(new ColumnIdent("partitionColumn"), Literal.of(1)).map(), ImmutableList.of("foo"), WriterProjection.OutputFormat.JSON_OBJECT);
BytesStreamOutput out = new BytesStreamOutput();
Projection.toStream(p, out);
StreamInput in = StreamInput.wrap(out.bytes());
WriterProjection p2 = (WriterProjection) Projection.fromStream(in);
assertEquals(p, p2);
}
Aggregations