Documentation
¶
Index ¶
- func NewTransaction() transaction.Interface
- type Transactioner
- func (t Transactioner) Commit(_ *transaction.Transaction, _ func() error) error
- func (t Transactioner) GetActiveSnapshotIDs() ([]int, error)
- func (t Transactioner) Init(_ deployment.Deployment) (transaction.UpgradeHelper, error)
- func (t *Transactioner) Rollback(_ *transaction.Transaction, _ error) error
- func (t Transactioner) RollbackCalled() bool
- func (t Transactioner) Start() (*transaction.Transaction, error)
- type UpgradeHelper
- func (u UpgradeHelper) GenerateKernelCmdline(_ *transaction.Transaction) string
- func (u UpgradeHelper) Lock(_ *transaction.Transaction) error
- func (u UpgradeHelper) Merge(_ *transaction.Transaction) error
- func (u UpgradeHelper) SyncImageContent(imgSrc *deployment.ImageSource, _ *transaction.Transaction, _ ...unpack.Opt) error
- func (u UpgradeHelper) UpdateFstab(_ *transaction.Transaction) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTransaction ¶
func NewTransaction() transaction.Interface
Types ¶
type Transactioner ¶
type Transactioner struct {
InitErr error
StartErr error
CommitErr error
RollbackErr error
Trans *transaction.Transaction
UpgradeHelper UpgradeHelper
SrcDigest string
// contains filtered or unexported fields
}
func (Transactioner) Commit ¶
func (t Transactioner) Commit(_ *transaction.Transaction, _ func() error) error
func (Transactioner) GetActiveSnapshotIDs ¶
func (t Transactioner) GetActiveSnapshotIDs() ([]int, error)
func (Transactioner) Init ¶
func (t Transactioner) Init(_ deployment.Deployment) (transaction.UpgradeHelper, error)
func (*Transactioner) Rollback ¶
func (t *Transactioner) Rollback(_ *transaction.Transaction, _ error) error
func (Transactioner) RollbackCalled ¶
func (t Transactioner) RollbackCalled() bool
func (Transactioner) Start ¶
func (t Transactioner) Start() (*transaction.Transaction, error)
type UpgradeHelper ¶
type UpgradeHelper struct {
SyncError error
MergeError error
FstabError error
LockError error
// contains filtered or unexported fields
}
func (UpgradeHelper) GenerateKernelCmdline ¶
func (u UpgradeHelper) GenerateKernelCmdline(_ *transaction.Transaction) string
func (UpgradeHelper) Lock ¶
func (u UpgradeHelper) Lock(_ *transaction.Transaction) error
func (UpgradeHelper) Merge ¶
func (u UpgradeHelper) Merge(_ *transaction.Transaction) error
func (UpgradeHelper) SyncImageContent ¶
func (u UpgradeHelper) SyncImageContent(imgSrc *deployment.ImageSource, _ *transaction.Transaction, _ ...unpack.Opt) error
func (UpgradeHelper) UpdateFstab ¶
func (u UpgradeHelper) UpdateFstab(_ *transaction.Transaction) error
Click to show internal directories.
Click to hide internal directories.