Documentation
¶
Index ¶
- Constants
- Variables
- func Exists(path string) bool
- func LockFilePath(path string) string
- func NewForcedUnlockError(errs []error) error
- func NewIOError(message string) error
- func NewLockError(message string) error
- func NewTimeoutError(path string) error
- func ParseError(err error) error
- func TempFilePath(path string) string
- func UnlockAll() error
- func UnlockAllWithErrors() error
- func UpdateWaitTimeout(waitTimeout float64, retryInterval time.Duration)
- type ForcedUnlockError
- type Handler
- func (h *Handler) Close() error
- func (h *Handler) CloseWithErrors() error
- func (h *Handler) Commit() error
- func (h *Handler) FileForRead() *os.File
- func (h *Handler) FileForUpdate() *os.File
- func (h *Handler) Path() string
- func (h *Handler) PrepareToRead() error
- func (h *Handler) TryCreateLockFile() error
- func (h *Handler) TryCreateLockFileWithTimeout() error
- func (h *Handler) TryCreateTempFile() error
- type IOError
- type LockError
- type OpenType
- type TimeoutError
Constants ¶
View Source
const ( LockFileSuffix = ".lock" TempFileSuffix = ".temp" )
Variables ¶
View Source
var RetryInterval = 50 * time.Millisecond
View Source
var WaitTimeout = 30.0
Functions ¶
func LockFilePath ¶
func NewForcedUnlockError ¶ added in v1.6.0
func NewIOError ¶
func NewLockError ¶
func NewTimeoutError ¶
func ParseError ¶
func TempFilePath ¶ added in v1.6.0
func UnlockAllWithErrors ¶ added in v1.6.0
func UnlockAllWithErrors() error
func UpdateWaitTimeout ¶
Types ¶
type ForcedUnlockError ¶ added in v1.6.0
type ForcedUnlockError struct {
Errors []error
}
func (ForcedUnlockError) Error ¶ added in v1.6.0
func (e ForcedUnlockError) Error() string
type Handler ¶ added in v1.6.0
type Handler struct {
// contains filtered or unexported fields
}
func NewHandlerForCreate ¶ added in v1.6.0
func NewHandlerForRead ¶ added in v1.6.0
func NewHandlerForUpdate ¶ added in v1.6.0
func (*Handler) CloseWithErrors ¶ added in v1.6.0
func (*Handler) FileForRead ¶ added in v1.6.0
func (*Handler) FileForUpdate ¶ added in v1.6.0
func (*Handler) PrepareToRead ¶ added in v1.6.0
func (*Handler) TryCreateLockFile ¶ added in v1.6.0
func (*Handler) TryCreateLockFileWithTimeout ¶ added in v1.6.0
func (*Handler) TryCreateTempFile ¶ added in v1.6.0
type TimeoutError ¶
type TimeoutError struct {
// contains filtered or unexported fields
}
func (TimeoutError) Error ¶
func (e TimeoutError) Error() string
Click to show internal directories.
Click to hide internal directories.