interface

UploadObjectLocker

type UploadObjectLocker interface { LockUploadObjects(context.Context, []string) (release func(), err error) }

Serialize object-key adoption and destructive deletion across processes.

Source store/store.go:399

LockUploadObjectsfunc(context.Context, []string) (release func(), err error)
The LockUploadObjects value.

Upload-enabled applications require this capability. Acquire keys deterministically and hold them until release or transaction completion.