public class DataSourcesResource extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DataSourcesResource.MarkDataSourceSegmentsPayload |
| Constructor and Description |
|---|
DataSourcesResource(CoordinatorServerView serverInventoryView,
SegmentsMetadataManager segmentsMetadataManager,
MetadataRuleManager metadataRuleManager,
IndexingServiceClient indexingServiceClient,
AuthorizerMapper authorizerMapper,
DruidCoordinator coordinator) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getAllServedSegments(String dataSourceName,
String full) |
javax.ws.rs.core.Response |
getDataSource(String dataSourceName,
String full) |
javax.ws.rs.core.Response |
getDatasourceLoadstatus(String dataSourceName,
Boolean forceMetadataRefresh,
String interval,
String simple,
String full,
String computeUsingClusterView) |
javax.ws.rs.core.Response |
getIntervalsWithServedSegmentsOrAllServedSegmentsPerIntervals(String dataSourceName,
String simple,
String full) |
javax.ws.rs.core.Response |
getQueryableDataSources(String full,
String simple,
javax.servlet.http.HttpServletRequest req) |
javax.ws.rs.core.Response |
getServedSegment(String dataSourceName,
String segmentId) |
javax.ws.rs.core.Response |
getServedSegmentsInInterval(String dataSourceName,
String interval,
boolean partial)
Provides serverView for a datasource and Interval which gives details about servers hosting segments for an
interval.
|
javax.ws.rs.core.Response |
getServedSegmentsInInterval(String dataSourceName,
String interval,
String simple,
String full) |
javax.ws.rs.core.Response |
getTiersWhereSegmentsAreServed(String dataSourceName) |
javax.ws.rs.core.Response |
isHandOffComplete(String dataSourceName,
String interval,
int partitionNumber,
String version)
Used by the realtime tasks to learn whether a segment is handed off or not.
|
javax.ws.rs.core.Response |
killUnusedSegmentsInInterval(String dataSourceName,
String interval) |
javax.ws.rs.core.Response |
markAsUnusedAllSegmentsOrKillUnusedSegmentsInInterval(String dataSourceName,
String kill,
String interval)
Deprecated.
|
javax.ws.rs.core.Response |
markAsUsedAllNonOvershadowedSegments(String dataSourceName) |
javax.ws.rs.core.Response |
markAsUsedNonOvershadowedSegments(String dataSourceName,
DataSourcesResource.MarkDataSourceSegmentsPayload payload) |
javax.ws.rs.core.Response |
markSegmentAsUnused(String dataSourceName,
String segmentIdString) |
javax.ws.rs.core.Response |
markSegmentAsUsed(String dataSourceName,
String segmentId) |
javax.ws.rs.core.Response |
markSegmentsAsUnused(String dataSourceName,
DataSourcesResource.MarkDataSourceSegmentsPayload payload) |
@Inject public DataSourcesResource(CoordinatorServerView serverInventoryView, SegmentsMetadataManager segmentsMetadataManager, MetadataRuleManager metadataRuleManager, @Nullable IndexingServiceClient indexingServiceClient, AuthorizerMapper authorizerMapper, DruidCoordinator coordinator)
public javax.ws.rs.core.Response getQueryableDataSources(@Nullable String full, @Nullable String simple, @Context javax.servlet.http.HttpServletRequest req)
public javax.ws.rs.core.Response markAsUsedAllNonOvershadowedSegments(String dataSourceName)
public javax.ws.rs.core.Response markAsUsedNonOvershadowedSegments(String dataSourceName, DataSourcesResource.MarkDataSourceSegmentsPayload payload)
public javax.ws.rs.core.Response markSegmentsAsUnused(String dataSourceName, DataSourcesResource.MarkDataSourceSegmentsPayload payload)
@Deprecated public javax.ws.rs.core.Response markAsUnusedAllSegmentsOrKillUnusedSegmentsInInterval(String dataSourceName, String kill, String interval)
public javax.ws.rs.core.Response killUnusedSegmentsInInterval(String dataSourceName, String interval)
public javax.ws.rs.core.Response getIntervalsWithServedSegmentsOrAllServedSegmentsPerIntervals(String dataSourceName, String simple, String full)
public javax.ws.rs.core.Response getServedSegmentsInInterval(String dataSourceName, String interval, String simple, String full)
public javax.ws.rs.core.Response getDatasourceLoadstatus(String dataSourceName, Boolean forceMetadataRefresh, @Nullable String interval, @Nullable String simple, @Nullable String full, @Nullable String computeUsingClusterView)
public javax.ws.rs.core.Response getAllServedSegments(String dataSourceName, String full)
public javax.ws.rs.core.Response getServedSegment(String dataSourceName, String segmentId)
public javax.ws.rs.core.Response markSegmentAsUnused(String dataSourceName, String segmentIdString)
public javax.ws.rs.core.Response markSegmentAsUsed(String dataSourceName, String segmentId)
public javax.ws.rs.core.Response getTiersWhereSegmentsAreServed(String dataSourceName)
public javax.ws.rs.core.Response getServedSegmentsInInterval(String dataSourceName, String interval, boolean partial)
public javax.ws.rs.core.Response isHandOffComplete(String dataSourceName, String interval, int partitionNumber, String version)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.