private DruidServerMetadata createServerMetadata(String name, ServerType type) { return new DruidServerMetadata( name, name, null, 10000, type, "tier", 1 ); }
this.metadata = new DruidServerMetadata(name, hostAndPort, hostAndTlsPort, maxSize, type, tier, priority);
@Test public void testDimensionsSpecSerde() throws Exception { LocatedSegmentDescriptor expected = new LocatedSegmentDescriptor( new SegmentDescriptor(Intervals.utc(100, 200), "version", 100), 65535, Arrays.asList( new DruidServerMetadata("server1", "host1", null, 30000L, ServerType.HISTORICAL, "tier1", 0), new DruidServerMetadata("server2", "host2", null, 40000L, ServerType.HISTORICAL, "tier1", 1), new DruidServerMetadata("server3", "host3", null, 50000L, ServerType.REALTIME, "tier2", 2) ) ); LocatedSegmentDescriptor actual = mapper.readValue( mapper.writeValueAsString(expected), LocatedSegmentDescriptor.class ); Assert.assertEquals(expected, actual); } }
new DruidServerMetadata( "id", "host",
@Provides @LazySingleton public DruidServerMetadata getMetadata(@Self DruidNode node, @Nullable NodeTypeConfig nodeType, DruidServerConfig config) { if (nodeType == null) { throw new ProvisionException("Must override the binding for NodeTypeConfig if you want a DruidServerMetadata."); } return new DruidServerMetadata( node.getHostAndPortToUse(), node.getHostAndPort(), node.getHostAndTlsPort(), config.getMaxSize(), nodeType.getNodeType(), config.getTier(), config.getPriority() ); }
@Test public void testSerde() throws IOException { ImmutableSegmentLoadInfo segmentLoadInfo = new ImmutableSegmentLoadInfo( new DataSegment( "test_ds", Intervals.of("2011-04-01/2011-04-02"), "v1", null, null, null, NoneShardSpec.instance(), 0, 0 ), Sets.newHashSet(new DruidServerMetadata("a", "host", null, 10, ServerType.HISTORICAL, "tier", 1)) ); ImmutableSegmentLoadInfo serde = mapper.readValue( mapper.writeValueAsBytes(segmentLoadInfo), ImmutableSegmentLoadInfo.class ); Assert.assertEquals(segmentLoadInfo, serde); }
@Test public void testDruidServerMetadataSerde() throws Exception DruidServerMetadata metadata = new DruidServerMetadata( "dummy", "host", Assert.assertEquals(metadata, deserializedMetadata); metadata = new DruidServerMetadata( "host:123", "host:123", )); metadata = new DruidServerMetadata( "host:123", "host:123",
new DruidServerMetadata("name1", "host1", null, 100L, ServerType.HISTORICAL, "tier1", 0), 0L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name2", "host1", null, 200L, ServerType.HISTORICAL, "tier1", 0), 100L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name1", "host2", null, 200L, ServerType.HISTORICAL, "tier1", 0), 100L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name1", "host1", null, 200L, ServerType.HISTORICAL, "tier2", 0), 100L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name1", "host1", null, 100L, ServerType.REALTIME, "tier1", 0), 0L, ImmutableMap.of("src1", dataSources.get("src1")),
new ServerHolder( new ImmutableDruidServer( new DruidServerMetadata("name1", "host1", null, 100L, ServerType.REALTIME, "tier1", 0), 0L, ImmutableMap.of("src1", dataSources.get("src1")),
new DruidServerMetadata("name1", "host1", null, 100L, ServerType.HISTORICAL, "tier1", 0), 0L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name1", "host1", null, 200L, ServerType.HISTORICAL, "tier1", 0), 100L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name1", "host1", null, 1000L, ServerType.HISTORICAL, "tier1", 0), 990L, ImmutableMap.of("src1", dataSources.get("src1")), new DruidServerMetadata("name1", "host1", null, 50L, ServerType.HISTORICAL, "tier1", 0), 0L, ImmutableMap.of("src1", dataSources.get("src1")),
ServerHolder serverHolder = new ServerHolder( new ImmutableDruidServer( new DruidServerMetadata(serverName, "localhost", null, 10000000L, ServerType.HISTORICAL, "hot", 1), 3000L, ImmutableMap.of("DUMMY", dataSource),
new ServerHolder( new ImmutableDruidServer( new DruidServerMetadata("DruidServer_Name_" + i, "localhost", null, 10000000L, ServerType.HISTORICAL, "hot", 1), 3000L, ImmutableMap.of("DUMMY", dataSource),
EasyMock.expect(druidServer.toImmutableDruidServer()).andReturn( new ImmutableDruidServer( new DruidServerMetadata("from", null, null, 5L, ServerType.HISTORICAL, null, 0), 1L, ImmutableMap.of("dummyDataSource", dataSource), new DruidServerMetadata("to", null, null, 5L, ServerType.HISTORICAL, null, 0), 1L, ImmutableMap.of("dummyDataSource", dataSource),
skipLoadSpec = false; segmentAnnouncer = new BatchDataSegmentAnnouncer( new DruidServerMetadata( "id", "host",
new DruidServerMetadata( "id", "host",
announcer.start(); DruidServerMetadata serverMetadata = new DruidServerMetadata( "id", "host",
this.metadata = new DruidServerMetadata(name, hostAndPort, hostAndTlsPort, maxSize, type, tier, priority);
@Provides @LazySingleton public DruidServerMetadata getMetadata(@Self DruidNode node, @Nullable NodeTypeConfig nodeType, DruidServerConfig config) { if (nodeType == null) { throw new ProvisionException("Must override the binding for NodeTypeConfig if you want a DruidServerMetadata."); } return new DruidServerMetadata( node.getHostAndPortToUse(), node.getHostAndPort(), node.getHostAndTlsPort(), config.getMaxSize(), nodeType.getNodeType(), config.getTier(), config.getPriority() ); }