package compactor
import "github.com/coreos/etcd/compactor"
Package compactor implements automated policies for compacting etcd's mvcc storage.
Index ¶
- type Compactable
- type Periodic
- func NewPeriodic(h int, rg RevGetter, c Compactable) *Periodic
- func (t *Periodic) Pause()
- func (t *Periodic) Resume()
- func (t *Periodic) Run()
- func (t *Periodic) Stop()
- type RevGetter
Types ¶
type Compactable ¶
type Compactable interface { Compact(ctx context.Context, r *pb.CompactionRequest) (*pb.CompactionResponse, error) }
type Periodic ¶
type Periodic struct {
// contains filtered or unexported fields
}
Periodic compacts the log by purging revisions older than the configured retention time. Compaction happens hourly.
func NewPeriodic ¶
func NewPeriodic(h int, rg RevGetter, c Compactable) *Periodic
func (*Periodic) Pause ¶
func (t *Periodic) Pause()
func (*Periodic) Resume ¶
func (t *Periodic) Resume()
func (*Periodic) Run ¶
func (t *Periodic) Run()
func (*Periodic) Stop ¶
func (t *Periodic) Stop()
type RevGetter ¶
type RevGetter interface { Rev() int64 }
Source Files ¶
- Version
- v3.2.32+incompatible
- Published
- Mar 28, 2021
- Platform
- js/wasm
- Imports
- 7 packages
- Last checked
- 7 minutes ago –
Tools for package owners.