Versions in this module Expand all Collapse all v1 v1.54.4 Nov 23, 2020 Changes in this version + type All struct + func (p *All) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *All) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + type EpAll struct + func (p *EpAll) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpAll) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpAll) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpAll) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + type EpFF struct + func (p *EpFF) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpFF) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpFF) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpFF) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpFF) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *EpFF) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type EpLfs struct + func (p *EpLfs) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpLfs) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpLfs) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpLfs) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpLfs) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *EpLfs) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type EpLno struct + func (p *EpLno) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpLno) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpLno) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpLno) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpLno) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *EpLno) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type EpLus struct + func (p *EpLus) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpLus) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpLus) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpLus) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpLus) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *EpLus) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type EpMfs struct + func (p *EpMfs) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpMfs) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpMfs) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpMfs) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpMfs) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *EpMfs) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type EpRand struct + func (p *EpRand) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpRand) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpRand) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *EpRand) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *EpRand) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *EpRand) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type FF struct + func (p *FF) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + type Lfs struct + func (p *Lfs) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + type Lno struct + func (p *Lno) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + type Lus struct + func (p *Lus) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + type Mfs struct + func (p *Mfs) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + type Newest struct + func (p *Newest) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *Newest) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *Newest) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *Newest) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *Newest) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *Newest) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error) + type Policy interface + Action func(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + ActionEntries func(entries ...upstream.Entry) ([]upstream.Entry, error) + Create func(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + CreateEntries func(entries ...upstream.Entry) ([]upstream.Entry, error) + Search func(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + SearchEntries func(entries ...upstream.Entry) (upstream.Entry, error) + func Get(name string) (Policy, error) + type Rand struct + func (p *Rand) Action(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *Rand) ActionEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *Rand) Create(ctx context.Context, upstreams []*upstream.Fs, path string) ([]*upstream.Fs, error) + func (p *Rand) CreateEntries(entries ...upstream.Entry) ([]upstream.Entry, error) + func (p *Rand) Search(ctx context.Context, upstreams []*upstream.Fs, path string) (*upstream.Fs, error) + func (p *Rand) SearchEntries(entries ...upstream.Entry) (upstream.Entry, error)