Documentation ¶
Index ¶
- type Error
- type ErrorCounter
- func (ec *ErrorCounter) AddError(err error)
- func (ec *ErrorCounter) AddFail() int64
- func (ec *ErrorCounter) AddFailN(delta int64) int64
- func (ec *ErrorCounter) AddSuccess() int64
- func (ec *ErrorCounter) AddSuccessN(delta int64) int64
- func (ec *ErrorCounter) Fail() int64
- func (ec *ErrorCounter) Success() int64
- type NumberInt32
- type NumberInt64
- type NumberUint32
- type NumberUint64
- type String
- type TimeDuration
- type TimeStamp
- type Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorCounter ¶ added in v0.0.6
type ErrorCounter struct {
// contains filtered or unexported fields
}
ErrorCounter 统计成功失败次数
func (*ErrorCounter) AddError ¶ added in v0.0.6
func (ec *ErrorCounter) AddError(err error)
func (*ErrorCounter) AddFail ¶ added in v0.0.6
func (ec *ErrorCounter) AddFail() int64
func (*ErrorCounter) AddFailN ¶ added in v0.0.6
func (ec *ErrorCounter) AddFailN(delta int64) int64
func (*ErrorCounter) AddSuccess ¶ added in v0.0.6
func (ec *ErrorCounter) AddSuccess() int64
func (*ErrorCounter) AddSuccessN ¶ added in v0.0.6
func (ec *ErrorCounter) AddSuccessN(delta int64) int64
func (*ErrorCounter) Fail ¶ added in v0.0.6
func (ec *ErrorCounter) Fail() int64
func (*ErrorCounter) Success ¶ added in v0.0.6
func (ec *ErrorCounter) Success() int64
type NumberInt32 ¶ added in v0.0.6
func (*NumberInt32[T]) Add ¶ added in v0.0.6
func (n *NumberInt32[T]) Add(v T)
func (*NumberInt32[T]) CompareAndSwap ¶ added in v0.0.6
func (n *NumberInt32[T]) CompareAndSwap(old T, new T) (swapped bool)
func (*NumberInt32[T]) Load ¶ added in v0.0.6
func (n *NumberInt32[T]) Load() T
func (*NumberInt32[T]) Store ¶ added in v0.0.6
func (n *NumberInt32[T]) Store(v T)
func (*NumberInt32[T]) Swap ¶ added in v0.0.6
func (n *NumberInt32[T]) Swap(v T) (old T)
type NumberInt64 ¶ added in v0.0.6
func (*NumberInt64[T]) Add ¶ added in v0.0.6
func (n *NumberInt64[T]) Add(v T)
func (*NumberInt64[T]) CompareAndSwap ¶ added in v0.0.6
func (n *NumberInt64[T]) CompareAndSwap(old T, new T) (swapped bool)
func (*NumberInt64[T]) Load ¶ added in v0.0.6
func (n *NumberInt64[T]) Load() T
func (*NumberInt64[T]) Store ¶ added in v0.0.6
func (n *NumberInt64[T]) Store(v T)
func (*NumberInt64[T]) Swap ¶ added in v0.0.6
func (n *NumberInt64[T]) Swap(v T) (old T)
type NumberUint32 ¶ added in v0.0.6
func (*NumberUint32[T]) Add ¶ added in v0.0.6
func (n *NumberUint32[T]) Add(v T)
func (*NumberUint32[T]) CompareAndSwap ¶ added in v0.0.6
func (n *NumberUint32[T]) CompareAndSwap(old T, new T) (swapped bool)
func (*NumberUint32[T]) Load ¶ added in v0.0.6
func (n *NumberUint32[T]) Load() T
func (*NumberUint32[T]) Store ¶ added in v0.0.6
func (n *NumberUint32[T]) Store(v T)
func (*NumberUint32[T]) Swap ¶ added in v0.0.6
func (n *NumberUint32[T]) Swap(v T) (old T)
type NumberUint64 ¶ added in v0.0.6
func (*NumberUint64[T]) Add ¶ added in v0.0.6
func (n *NumberUint64[T]) Add(v T)
func (*NumberUint64[T]) CompareAndSwap ¶ added in v0.0.6
func (n *NumberUint64[T]) CompareAndSwap(old T, new T) (swapped bool)
func (*NumberUint64[T]) Load ¶ added in v0.0.6
func (n *NumberUint64[T]) Load() T
func (*NumberUint64[T]) Store ¶ added in v0.0.6
func (n *NumberUint64[T]) Store(v T)
func (*NumberUint64[T]) Swap ¶ added in v0.0.6
func (n *NumberUint64[T]) Swap(v T) (old T)
type TimeDuration ¶ added in v0.0.6
type TimeDuration = NumberInt64[time.Duration]
type TimeStamp ¶
type TimeStamp int64
TimeStamp atomic store for time stamp without time Location
type Value ¶
type Value[T any] struct { // contains filtered or unexported fields }
Value 存储值类型
func (*Value[T]) CompareAndSwap ¶
CompareAndSwap atomically compare and swap
Click to show internal directories.
Click to hide internal directories.