Versions in this module Expand all Collapse all v21 v21.11.1 Apr 26, 2022 Changes in this version + func CommunicationTimeout() time.Duration + func ConnectionTimeout() time.Duration + func ContextTimeout() time.Duration + func ExecutionTimeout() time.Duration + func HostCreationTimeout() time.Duration + func HostLongOperationTimeout() time.Duration + func HostOperationTimeout() time.Duration + func MetadataReadAfterWriteTimeout() time.Duration + func MetadataTimeout() time.Duration + func MinDelay() time.Duration + func NormalDelay() time.Duration + func OperationTimeout() time.Duration + func SSHConnectionTimeout() time.Duration + type Delays struct + Big time.Duration + Normal time.Duration + Small time.Duration + type MutableTimings struct + func NewTimings() *MutableTimings + func (t *MutableTimings) BigDelay() time.Duration + func (t *MutableTimings) CommunicationTimeout() time.Duration + func (t *MutableTimings) ConnectionTimeout() time.Duration + func (t *MutableTimings) ContextTimeout() time.Duration + func (t *MutableTimings) ExecutionTimeout() time.Duration + func (t *MutableTimings) HostCleanupTimeout() time.Duration + func (t *MutableTimings) HostCreationTimeout() time.Duration + func (t *MutableTimings) HostLongOperationTimeout() time.Duration + func (t *MutableTimings) HostOperationTimeout() time.Duration + func (t *MutableTimings) MetadataReadAfterWriteTimeout() time.Duration + func (t *MutableTimings) MetadataTimeout() time.Duration + func (t *MutableTimings) NormalDelay() time.Duration + func (t *MutableTimings) OperationTimeout() time.Duration + func (t *MutableTimings) SSHConnectionTimeout() time.Duration + func (t *MutableTimings) SmallDelay() time.Duration + func (t *MutableTimings) Update(a *MutableTimings) error + func (t MutableTimings) ToToml() (string, error) + type Timeouts struct + Communication time.Duration + Connection time.Duration + Context time.Duration + HostCleanup time.Duration + HostCreation time.Duration + HostLongOperation time.Duration + HostOperation time.Duration + Metadata time.Duration + MetadataReadAfterWrite time.Duration + Operation time.Duration + SSHConnection time.Duration + type Timings interface + BigDelay func() time.Duration + CommunicationTimeout func() time.Duration + ConnectionTimeout func() time.Duration + ContextTimeout func() time.Duration + ExecutionTimeout func() time.Duration + HostCleanupTimeout func() time.Duration + HostCreationTimeout func() time.Duration + HostLongOperationTimeout func() time.Duration + HostOperationTimeout func() time.Duration + MetadataReadAfterWriteTimeout func() time.Duration + MetadataTimeout func() time.Duration + NormalDelay func() time.Duration + OperationTimeout func() time.Duration + SSHConnectionTimeout func() time.Duration + SmallDelay func() time.Duration v21.11.0 Feb 17, 2022 Changes in this version + const BigDelay + const DefaultConnectionTimeout + const DefaultContextTimeout + const DefaultDelay + const DefaultExecutionTimeout + const DefaultMetadataReadAfterWriteTimeout + const DefaultMetadataTimeout + const DefaultOperationTimeout + const DefaultSSHConnectionTimeout + const HostCleanupTimeout + const HostTimeout + const LongHostOperationTimeout + const SmallDelay + func FormatDuration(dur time.Duration) string + func GetBigDelay() time.Duration + func GetCommunicationTimeout() time.Duration + func GetConnectSSHTimeout() time.Duration + func GetConnectionTimeout() time.Duration + func GetContextTimeout() time.Duration + func GetDefaultDelay() time.Duration + func GetExecutionTimeout() time.Duration + func GetHostCleanupTimeout() time.Duration + func GetHostCreationTimeout() time.Duration + func GetHostTimeout() time.Duration + func GetLongOperationTimeout() time.Duration + func GetMetadataReadAfterWriteTimeout() time.Duration + func GetMetadataTimeout() time.Duration + func GetMinDelay() time.Duration + func GetOperationTimeout() time.Duration + func GetTimeoutFromEnv(key string, duration time.Duration) time.Duration + func MaxTimeout(a time.Duration, b time.Duration) time.Duration + type Stopwatch interface + GetDuration func() time.Duration + OnExitLogInfo func(in, out string) func() + OnExitLogWithLevel func(in, out string, level logrus.Level) func() + Pause func() + Start func() + Stop func() + String func() string + func NewStopwatch() Stopwatch Other modules containing this package github.com/CS-SI/SafeScale github.com/CS-SI/SafeScale/v22