public class StrictAvailability extends BaseMetadataAvailability
This availability uses column intersections to determine it's sigular availability.
Constructor and Description |
---|
StrictAvailability(DataSourceName dataSourceName,
DataSourceMetadataService metadataService)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
SimplifiedIntervalList |
getAvailableIntervals(PhysicalDataSourceConstraint constraint)
Fetch a
SimplifiedIntervalList representing the coalesced available intervals on this availability as
filtered by the PhysicalDataSourceConstraint . |
String |
toString() |
equals, getAllAvailableIntervals, getDataSourceMetadataService, getDataSourceName, getDataSourceNames, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAvailableIntervals, getAvailableIntervals, getDataSourceNames, getDataSourceNames
public StrictAvailability(@NotNull DataSourceName dataSourceName, @NotNull DataSourceMetadataService metadataService)
dataSourceName
- The name of the data source associated with this AvailabilitymetadataService
- A service containing the datasource segment datapublic SimplifiedIntervalList getAvailableIntervals(PhysicalDataSourceConstraint constraint)
Availability
SimplifiedIntervalList
representing the coalesced available intervals on this availability as
filtered by the PhysicalDataSourceConstraint
.getAvailableIntervals
in interface Availability
getAvailableIntervals
in class BaseMetadataAvailability
constraint
- PhysicalDataSourceConstraint containing
Schema
and ApiFilter
spublic String toString()
toString
in class BaseMetadataAvailability
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.