Class IndexedLocalTableLocationScanner
java.lang.Object
com.illumon.iris.db.v2.locations.local.IndexedLocalTableLocationScanner
- All Implemented Interfaces:
 com.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.Scanner
public class IndexedLocalTableLocationScanner
extends Object
implements com.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.Scanner
Local table location scanner that wraps a 
TableLocationMetadataIndex.- 
Constructor Summary
ConstructorsConstructorDescriptionIndexedLocalTableLocationScanner(LocalTablePathManager locationManager, TableKey tableKey, TableLocationMetadataIndex tableLocationMetadataIndex)  - 
Method Summary
Modifier and TypeMethodDescriptioncomputeLocationDirectory(TableKey tableKey, TableLocationKey locationKey) getRoot()Get the starting location for this scanner.voidscanAll(Consumer<TableLocationKey> locationKeyObserver) toString() 
- 
Constructor Details
- 
IndexedLocalTableLocationScanner
@VisibleForTesting public IndexedLocalTableLocationScanner(@NotNull LocalTablePathManager locationManager, @NotNull TableKey tableKey, @NotNull TableLocationMetadataIndex tableLocationMetadataIndex)  
 - 
 - 
Method Details
- 
toString
 - 
getRoot
Description copied from interface:com.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.ScannerGet the starting location for this scanner.- Specified by:
 getRootin interfacecom.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.Scanner- Returns:
 - the starting location for this scanner
 
 - 
scanAll
- Specified by:
 scanAllin interfacecom.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.Scanner
 - 
computeLocationDirectory
public File computeLocationDirectory(@NotNull TableKey tableKey, @NotNull TableLocationKey locationKey) - Specified by:
 computeLocationDirectoryin interfacecom.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.Scanner
 - 
getMetadataIndex
- Specified by:
 getMetadataIndexin interfacecom.illumon.iris.db.v2.locations.local.LocalTableLocationProvider.Scanner
 
 -