@Override public InputRowParser withParseSpec(ParseSpec parseSpec) { return new NoopInputRowParser(parseSpec); }
@Test public void testSerdeWithNullParseSpec() throws Exception { String jsonStr = "{ \"type\":\"noop\" }"; InputRowParser actual = mapper.readValue( mapper.writeValueAsString( mapper.readValue(jsonStr, InputRowParser.class) ), InputRowParser.class ); Assert.assertEquals(new NoopInputRowParser(null), actual); }
? createMetricsSpec(queryableIndexAndSegments) : convertToCombiningFactories(metricsSpec); final InputRowParser parser = new NoopInputRowParser(new TimeAndDimsParseSpec(null, finalDimensionsSpec));
@Test public void testSerdeWithNonNullParseSpec() throws Exception { String jsonStr = "{" + "\"type\":\"noop\"," + "\"parseSpec\":{ \"format\":\"timeAndDims\", \"dimensionsSpec\": { \"dimensions\": [\"host\"] } }" + "}"; InputRowParser actual = mapper.readValue( mapper.writeValueAsString( mapper.readValue(jsonStr, InputRowParser.class) ), InputRowParser.class ); Assert.assertEquals( new NoopInputRowParser( new TimeAndDimsParseSpec( null, new DimensionsSpec(DimensionsSpec.getDefaultSchemas(ImmutableList.of("host")), null, null) ) ), actual ); } }
@Override public InputRowParser withParseSpec(ParseSpec parseSpec) { return new NoopInputRowParser(parseSpec); }
createDimensionsSpec(queryableIndexAndSegments) : dimensionsSpec; final InputRowParser parser = new NoopInputRowParser(new TimeAndDimsParseSpec(null, finalDimensionsSpec));