@JsonCreator public TestRealtimeTask( @JsonProperty("id") String id, @JsonProperty("resource") TaskResource taskResource, @JsonProperty("dataSource") String dataSource, @JsonProperty("taskStatus") TaskStatus status, @JacksonInject ObjectMapper mapper ) { super( id, taskResource, new FireDepartment( new DataSchema(dataSource, null, new AggregatorFactory[]{}, null, null, mapper), new RealtimeIOConfig( new LocalFirehoseFactory(new File("lol"), "rofl", null), (schema, config, metrics) -> null, null ), null ), null ); this.status = status; }
new RealtimeIOConfig(null, null, null), null );
new RealtimeIOConfig(null, null, null), null );
final GranularitySpec granularitySpec = dataSchema.getGranularitySpec(); final FireDepartment fireDepartmentForMetrics = new FireDepartment(dataSchema, new RealtimeIOConfig(null, null, null), null); final FireDepartmentMetrics fireDepartmentMetrics = fireDepartmentForMetrics.getMetrics();
final RealtimeIOConfig ioConfig = new RealtimeIOConfig( new FirehoseFactory() null ); RealtimeIOConfig ioConfig2 = new RealtimeIOConfig( null, (schema, config, metrics) -> plumber2,
new FireDepartment(dataSchema, new RealtimeIOConfig(null, null, null), null); buildSegmentsFireDepartmentMetrics = fireDepartmentForMetrics.getMetrics();
new FireDepartment( new DataSchema("foo", null, new AggregatorFactory[0], null, null, new DefaultObjectMapper()), new RealtimeIOConfig( new LocalFirehoseFactory(new File("lol"), "rofl", null), (schema, config, metrics) -> null,
mapper ); RealtimeIOConfig realtimeIOConfig = new RealtimeIOConfig( new MockFirehoseFactory(true), null,
@Test(timeout = 60_000L) public void testStopByInterruption() { final SleepingFirehose firehose = new SleepingFirehose(); final RealtimeIOConfig ioConfig = new RealtimeIOConfig( new FirehoseFactory() { @Override public Firehose connect(InputRowParser parser, File temporaryDirectory) { return firehose; } }, (schema, config, metrics) -> plumber, null ); final FireDepartment department_0 = new FireDepartment(schema, ioConfig, tuningConfig_0); final RealtimeManager realtimeManager = new RealtimeManager( Collections.singletonList(department_0), conglomerate, EasyMock.createNiceMock(DataSegmentServerAnnouncer.class), null ); realtimeManager.start(); realtimeManager.stop(); Assert.assertTrue(firehose.isClosed()); Assert.assertFalse(plumber.isFinishedJob()); }
new FireDepartment(dataSchema, new RealtimeIOConfig(null, null, null), null);
objectMapper ); RealtimeIOConfig realtimeIOConfig = new RealtimeIOConfig( new TestFirehoseFactory(), null,
jsonMapper ), new RealtimeIOConfig( null, new RealtimePlumberSchool(
jsonMapper ); RealtimeIOConfig ioConfig = new RealtimeIOConfig( new FirehoseFactory() null ); RealtimeIOConfig ioConfig2 = new RealtimeIOConfig( null, (schema, config, metrics) -> plumber2,
jsonMapper ), new RealtimeIOConfig( new LocalFirehoseFactory(new File("lol"), "rofl", null), (schema, config, metrics) -> null,
private static class TestFirehoseFactory implements FirehoseFactory<InputRowParser> { public TestFirehoseFactory() { } @Override @SuppressWarnings("unchecked") public Firehose connect(InputRowParser parser, File temporaryDirectory) throws ParseException { return new TestFirehose(parser); } }
final GranularitySpec granularitySpec = dataSchema.getGranularitySpec(); final FireDepartment fireDepartmentForMetrics = new FireDepartment( dataSchema, new RealtimeIOConfig(null, null, null), null ); final FireDepartmentMetrics fireDepartmentMetrics = fireDepartmentForMetrics.getMetrics();
dataSchema, new RealtimeIOConfig(null, null, null), null ); buildSegmentsFireDepartmentMetrics = fireDepartmentForMetrics.getMetrics();
dataSchema, new RealtimeIOConfig(null, null, null), null );