Documentation
¶
Index ¶
- type Idempotence
- func (idempotence *Idempotence) CheckAndSetStatus(id string, status []string, newStatus string) bool
- func (idempotence *Idempotence) CheckStatus(id string, status []string) bool
- func (idempotence *Idempotence) Delete(idempotenceID id.IdempotenceID) bool
- func (idempotence *Idempotence) SaveIfAbsent(idempotenceID id.IdempotenceID) bool
- func (idempotence *Idempotence) SaveStatusAndExpireIfAbsent(id, status string, expire time.Duration) bool
- func (idempotence *Idempotence) SaveStatusIfAbsent(id, status string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Idempotence ¶
type Idempotence struct {
// contains filtered or unexported fields
}
Idempotence Idempotence
func NewIdempotence ¶
func NewIdempotence(idempotenceStorage storage.IdempotenceStorage) *Idempotence
NewIdempotence NewIdempotence
func (*Idempotence) CheckAndSetStatus ¶
func (idempotence *Idempotence) CheckAndSetStatus(id string, status []string, newStatus string) bool
CheckAndSetStatus 检测状态
func (*Idempotence) CheckStatus ¶
func (idempotence *Idempotence) CheckStatus(id string, status []string) bool
CheckStatus 检测状态
func (*Idempotence) Delete ¶
func (idempotence *Idempotence) Delete(idempotenceID id.IdempotenceID) bool
Delete 删除
func (*Idempotence) SaveIfAbsent ¶
func (idempotence *Idempotence) SaveIfAbsent(idempotenceID id.IdempotenceID) bool
SaveIfAbsent 如果没有则保存
func (*Idempotence) SaveStatusAndExpireIfAbsent ¶
func (idempotence *Idempotence) SaveStatusAndExpireIfAbsent(id, status string, expire time.Duration) bool
SaveStatusAndExpireIfAbsent 设置状态
func (*Idempotence) SaveStatusIfAbsent ¶
func (idempotence *Idempotence) SaveStatusIfAbsent(id, status string) bool
SaveStatusIfAbsent 设置状态
Click to show internal directories.
Click to hide internal directories.