Documentation ¶
Overview ¶
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2021-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2022-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2021-2023, NVIDIA CORPORATION. All rights reserved.
Package xs is a collection of eXtended actions (xactions), including multi-object operations, list-objects, (cluster) rebalance and (target) resilver, ETL, and more.
- Copyright (c) 2021-2023, NVIDIA CORPORATION. All rights reserved.
Package xs contains most of the supported eXtended actions (xactions) with some exceptions that include certain storage services (mirror, EC) and extensions (downloader, lru).
- Copyright (c) 2022-2023, NVIDIA CORPORATION. All rights reserved.
Package xs contains most of the supported eXtended actions (xactions) with some exceptions that include certain storage services (mirror, EC) and extensions (downloader, lru).
- Copyright (c) 2018-2022, NVIDIA CORPORATION. All rights reserved.
Index ¶
- Variables
- func Xreg()
- type Election
- type LsoRsp
- type LsoXact
- type Rebalance
- type Resilver
- type TestBmvFactory
- type TestXFactory
- type XactArch
- func (r *XactArch) Begin(msg *cmn.ArchiveBckMsg, archlom *cluster.LOM) (err error)
- func (r *XactArch) Do(msg *cmn.ArchiveBckMsg)
- func (r *XactArch) FromTo() (src, dst *meta.Bck)
- func (r *XactArch) Name() (s string)
- func (r *XactArch) Run(wg *sync.WaitGroup)
- func (r *XactArch) Snap() (snap *cluster.Snap)
- func (r *XactArch) String() (s string)
- func (r *XactArch) TxnAbort()
- type XactDirPromote
- type XactTCObjs
- func (r *XactTCObjs) Begin(msg *cmn.TCObjsMsg)
- func (r *XactTCObjs) Do(msg *cmn.TCObjsMsg)
- func (r *XactTCObjs) FromTo() (*meta.Bck, *meta.Bck)
- func (r *XactTCObjs) Name() string
- func (r *XactTCObjs) Run(wg *sync.WaitGroup)
- func (r *XactTCObjs) Snap() (snap *cluster.Snap)
- func (r *XactTCObjs) String() string
- func (r *XactTCObjs) TxnAbort()
Constants ¶
This section is empty.
Variables ¶
var (
ErrGone = errors.New("gone")
)
Functions ¶
Types ¶
type LsoXact ¶
type LsoXact struct {
// contains filtered or unexported fields
}
`on-demand` per list-objects request
type Rebalance ¶
func NewRebalance ¶
type Resilver ¶
func NewResilver ¶
type TestBmvFactory ¶
type TestBmvFactory = bmvFactory
type TestXFactory ¶
type TestXFactory struct { // contains filtered or unexported fields } // tests only
concrete list-range type xactions (see also: archive.go)
type XactArch ¶
type XactArch struct {
// contains filtered or unexported fields
}
func (*XactArch) Do ¶
func (r *XactArch) Do(msg *cmn.ArchiveBckMsg)
type XactDirPromote ¶
func (*XactDirPromote) Run ¶
func (r *XactDirPromote) Run(wg *sync.WaitGroup)
func (*XactDirPromote) SetFshare ¶
func (r *XactDirPromote) SetFshare(v bool)
func (*XactDirPromote) Snap ¶
func (r *XactDirPromote) Snap() (snap *cluster.Snap)
type XactTCObjs ¶
type XactTCObjs struct {
// contains filtered or unexported fields
}
func (*XactTCObjs) Begin ¶
func (r *XactTCObjs) Begin(msg *cmn.TCObjsMsg)
func (*XactTCObjs) Name ¶
func (r *XactTCObjs) Name() string
func (*XactTCObjs) Run ¶
func (r *XactTCObjs) Run(wg *sync.WaitGroup)
func (*XactTCObjs) Snap ¶
func (r *XactTCObjs) Snap() (snap *cluster.Snap)
func (*XactTCObjs) String ¶
func (r *XactTCObjs) String() string