Package org.apache.druid.server.http
Class DataSourcesResource
java.lang.Object
org.apache.druid.server.http.DataSourcesResource
-
Constructor Summary
ConstructorsConstructorDescriptionDataSourcesResource(CoordinatorServerView serverInventoryView, SegmentsMetadataManager segmentsMetadataManager, MetadataRuleManager metadataRuleManager, OverlordClient overlordClient, AuthorizerMapper authorizerMapper, DruidCoordinator coordinator, AuditManager auditManager) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsegetAllServedSegments(String dataSourceName, String full) javax.ws.rs.core.ResponsegetDatasourceLoadstatus(String dataSourceName, Boolean forceMetadataRefresh, String interval, String simple, String full, String computeUsingClusterView) javax.ws.rs.core.ResponsegetIntervalsWithServedSegmentsOrAllServedSegmentsPerIntervals(String dataSourceName, String simple, String full) javax.ws.rs.core.ResponsegetQueryableDataSource(String dataSourceName, String full) javax.ws.rs.core.ResponsegetQueryableDataSources(String full, String simple, javax.servlet.http.HttpServletRequest req) javax.ws.rs.core.ResponsegetServedSegment(String dataSourceName, String segmentId) javax.ws.rs.core.ResponsegetServedSegmentsInInterval(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.ResponsegetServedSegmentsInInterval(String dataSourceName, String interval, String simple, String full) javax.ws.rs.core.ResponsegetTiersWhereSegmentsAreServed(String dataSourceName) javax.ws.rs.core.ResponseisHandOffComplete(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.ResponsekillUnusedSegmentsInInterval(String dataSourceName, String interval, javax.servlet.http.HttpServletRequest req) javax.ws.rs.core.ResponsemarkAsUnusedAllSegmentsOrKillUnusedSegmentsInInterval(String dataSourceName, String kill, String interval, javax.servlet.http.HttpServletRequest req) Deprecated.javax.ws.rs.core.ResponsemarkAsUsedAllNonOvershadowedSegments(String dataSourceName) Deprecated.UseOverlordDataSourcesResource#markAllNonOvershadowedSegmentsAsUsedinstead.javax.ws.rs.core.ResponsemarkAsUsedNonOvershadowedSegments(String dataSourceName, SegmentsToUpdateFilter payload) Deprecated.UseOverlordDataSourcesResource#markNonOvershadowedSegmentsAsUsedinstead.javax.ws.rs.core.ResponsemarkSegmentAsUnused(String dataSourceName, String segmentIdString) Deprecated.UseOverlordDataSourcesResource#markSegmentAsUnusedinstead.javax.ws.rs.core.ResponsemarkSegmentAsUsed(String dataSourceName, String segmentIdString) Deprecated.UseOverlordDataSourcesResource#markSegmentAsUsedinstead.javax.ws.rs.core.ResponsemarkSegmentsAsUnused(String dataSourceName, SegmentsToUpdateFilter payload, javax.servlet.http.HttpServletRequest req) Deprecated.UseOverlordDataSourcesResource#markSegmentsAsUnusedinstead.
-
Constructor Details
-
DataSourcesResource
@Inject public DataSourcesResource(CoordinatorServerView serverInventoryView, SegmentsMetadataManager segmentsMetadataManager, MetadataRuleManager metadataRuleManager, OverlordClient overlordClient, AuthorizerMapper authorizerMapper, DruidCoordinator coordinator, AuditManager auditManager)
-
-
Method Details
-
getQueryableDataSources
-
getQueryableDataSource
-
markAsUsedAllNonOvershadowedSegments
@Deprecated public javax.ws.rs.core.Response markAsUsedAllNonOvershadowedSegments(String dataSourceName) Deprecated.UseOverlordDataSourcesResource#markAllNonOvershadowedSegmentsAsUsedinstead. -
markAsUsedNonOvershadowedSegments
@Deprecated public javax.ws.rs.core.Response markAsUsedNonOvershadowedSegments(String dataSourceName, SegmentsToUpdateFilter payload) Deprecated.UseOverlordDataSourcesResource#markNonOvershadowedSegmentsAsUsedinstead. -
markSegmentsAsUnused
@Deprecated public javax.ws.rs.core.Response markSegmentsAsUnused(String dataSourceName, SegmentsToUpdateFilter payload, @Context javax.servlet.http.HttpServletRequest req) Deprecated.UseOverlordDataSourcesResource#markSegmentsAsUnusedinstead. -
markAsUnusedAllSegmentsOrKillUnusedSegmentsInInterval
@Deprecated public javax.ws.rs.core.Response markAsUnusedAllSegmentsOrKillUnusedSegmentsInInterval(String dataSourceName, String kill, String interval, @Context javax.servlet.http.HttpServletRequest req) Deprecated.UseOverlordDataSourcesResource#markAllSegmentsAsUnusedorkillUnusedSegmentsInInterval(java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest)instead. -
killUnusedSegmentsInInterval
-
getIntervalsWithServedSegmentsOrAllServedSegmentsPerIntervals
-
getServedSegmentsInInterval
-
getDatasourceLoadstatus
-
getAllServedSegments
-
getServedSegment
-
markSegmentAsUnused
@Deprecated public javax.ws.rs.core.Response markSegmentAsUnused(String dataSourceName, String segmentIdString) Deprecated.UseOverlordDataSourcesResource#markSegmentAsUnusedinstead. -
markSegmentAsUsed
@Deprecated public javax.ws.rs.core.Response markSegmentAsUsed(String dataSourceName, String segmentIdString) Deprecated.UseOverlordDataSourcesResource#markSegmentAsUsedinstead. -
getTiersWhereSegmentsAreServed
-
getServedSegmentsInInterval
public 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. Used by the realtime tasks to fetch a view of the interval they are interested in. -
isHandOffComplete
public 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. It returns true when the segment will never be handed off or is already handed off. Otherwise, it returns false.
-
OverlordDataSourcesResource#markAllSegmentsAsUnusedorkillUnusedSegmentsInInterval(java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest)instead.