public class DataSourcesResource extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DataSourcesResource.MarkDataSourceSegmentsPayload |
| Constructor and Description |
|---|
DataSourcesResource(CoordinatorServerView serverInventoryView,
MetadataSegmentManager segmentsMetadata,
MetadataRuleManager metadataRuleManager,
IndexingServiceClient indexingServiceClient,
AuthorizerMapper authorizerMapper) |
| 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 |
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 |
killSegmentsInInterval(String dataSourceName,
String interval) |
javax.ws.rs.core.Response |
markAsUnusedAllSegmentsOrKillSegmentsInInterval(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 segmentId) |
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, MetadataSegmentManager segmentsMetadata, MetadataRuleManager metadataRuleManager, @Nullable IndexingServiceClient indexingServiceClient, AuthorizerMapper authorizerMapper)
public javax.ws.rs.core.Response getQueryableDataSources(String full, 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 markAsUnusedAllSegmentsOrKillSegmentsInInterval(String dataSourceName, String kill, String interval)
public javax.ws.rs.core.Response killSegmentsInInterval(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 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 segmentId)
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–2020 The Apache Software Foundation. All rights reserved.