public abstract class BaseMetadataAvailability extends Object implements Availability
| Constructor and Description | 
|---|
| BaseMetadataAvailability(DataSourceName dataSourceName,
                        DataSourceMetadataService metadataService)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj) | 
| Map<String,SimplifiedIntervalList> | getAllAvailableIntervals()The availability of all columns. | 
| abstract SimplifiedIntervalList | getAvailableIntervals(PhysicalDataSourceConstraint constraint)Fetch a  SimplifiedIntervalListrepresenting the coalesced available intervals on this availability as
 filtered by thePhysicalDataSourceConstraint. | 
| DataSourceMetadataService | getDataSourceMetadataService() | 
| DataSourceName | getDataSourceName() | 
| Set<DataSourceName> | getDataSourceNames()The names of the data sources backing this availability. | 
| int | hashCode() | 
| String | toString() | 
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAvailableIntervals, getAvailableIntervals, getDataSourceNames, getDataSourceNamespublic BaseMetadataAvailability(@NotNull
                                DataSourceName dataSourceName,
                                @NotNull
                                DataSourceMetadataService metadataService)
dataSourceName - The name of the data source associated with this AvailabilitymetadataService - A service containing the datasource segment datapublic DataSourceName getDataSourceName()
public Set<DataSourceName> getDataSourceNames()
AvailabilitygetDataSourceNames in interface Availabilitypublic DataSourceMetadataService getDataSourceMetadataService()
public Map<String,SimplifiedIntervalList> getAllAvailableIntervals()
AvailabilitygetAllAvailableIntervals in interface Availabilitypublic abstract SimplifiedIntervalList getAvailableIntervals(PhysicalDataSourceConstraint constraint)
AvailabilitySimplifiedIntervalList representing the coalesced available intervals on this availability as
 filtered by the PhysicalDataSourceConstraint.getAvailableIntervals in interface Availabilityconstraint - PhysicalDataSourceConstraint containing
 Schema and ApiFiltersCopyright © 2016–2018 Yahoo! Inc.. All rights reserved.