Documentation
¶
Index ¶
Constants ¶
View Source
const (
// FileSystemBootstrapperName is the name of th filesystem bootstrapper.
FileSystemBootstrapperName = "filesystem"
)
Variables ¶
This section is empty.
Functions ¶
func NewFileSystemBootstrapperProvider ¶
func NewFileSystemBootstrapperProvider( opts Options, next bootstrap.BootstrapperProvider, ) (bootstrap.BootstrapperProvider, error)
NewFileSystemBootstrapperProvider creates a new bootstrapper to bootstrap from on-disk files.
Types ¶
type Options ¶
type Options interface {
// Validate validates the options are correct
Validate() error
// SetInstrumentOptions sets the instrumentation options
SetInstrumentOptions(value instrument.Options) Options
// InstrumentOptions returns the instrumentation options
InstrumentOptions() instrument.Options
// SetResultOptions sets the instrumentation options.
SetResultOptions(value result.Options) Options
// ResultOptions returns the instrumentation options.
ResultOptions() result.Options
// SetFilesystemOptions sets the filesystem options.
SetFilesystemOptions(value fs.Options) Options
// FilesystemOptions returns the filesystem options.
FilesystemOptions() fs.Options
// SetPersistManager sets the persistence manager used to flush blocks
// when performing a bootstrap run with persistence enabled.
SetPersistManager(value persist.Manager) Options
// PersistManager returns the persistence manager used to flush blocks
// when performing a bootstrap run with persistence enabled.
PersistManager() persist.Manager
// SetCompactor sets the compactor used to compact segment builders into segments.
SetCompactor(value *compaction.Compactor) Options
// Compactor returns the compactor used to compact segment builders into segments.
Compactor() *compaction.Compactor
// SetBoostrapDataNumProcessors sets the number of processors for CPU-bound
// work for bootstrapping data file sets.
SetBoostrapDataNumProcessors(value int) Options
// BoostrapDataNumProcessors returns the number of processors for CPU-bound
// work for bootstrapping data file sets.
BoostrapDataNumProcessors() int
// SetBoostrapIndexNumProcessors sets the number of processors for CPU-bound
// work for bootstrapping data file sets.
SetBoostrapIndexNumProcessors(value int) Options
// BoostrapIndexNumProcessors returns the number of processors for CPU-bound
// work for bootstrapping data file sets.
BoostrapIndexNumProcessors() int
// SetRuntimeOptionsManager sets the runtime options manager.
SetRuntimeOptionsManager(value runtime.OptionsManager) Options
// RuntimeOptionsManager returns the runtime options manager.
RuntimeOptionsManager() runtime.OptionsManager
// SetIdentifierPool sets the identifier pool.
SetIdentifierPool(value ident.Pool) Options
// IdentifierPool returns the identifier pool.
IdentifierPool() ident.Pool
// SetIndexOptions set the indexing options.
SetIndexOptions(value index.Options) Options
// IndexOptions returns the indexing options.
IndexOptions() index.Options
}
Options represents the options for bootstrapping from the filesystem.
Click to show internal directories.
Click to hide internal directories.