Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
JobConcurrency int `yaml:"job_capacity"`
JobPollInterval time.Duration `yaml:"job_poll_interval"`
SmallObjectSize int `yaml:"small_object_size_bytes"`
TempDir string `yaml:"temp_dir"`
RequestTimeout time.Duration `yaml:"request_timeout"`
}
func (*Config) RegisterFlags ¶
type MetastoreClient ¶ added in v1.11.0
type MetastoreClient interface {
metastorev1.CompactionServiceClient
metastorev1.IndexServiceClient
}
type Worker ¶
type Worker struct {
// contains filtered or unexported fields
}
func New ¶
func New( logger log.Logger, config Config, client MetastoreClient, storage objstore.Bucket, reg prometheus.Registerer, ) (*Worker, error)
Click to show internal directories.
Click to hide internal directories.