| Class | Description |
|---|---|
| CooperativeLockingOptions |
Options for the Cooperative Locking feature.
|
| CooperativeLockingOptions.Builder |
Builder for
CooperativeLockingOptions |
| CoopLockOperationDao |
DAO class for operation lock metadata (persisted in
gs://<BUCKET>/_lock/<OPERATION>.lock
file) and operation logs (persisted in gs://<BUCKET>/_lock/<OPERATION>.log file) |
| CoopLockOperationDelete |
This class incapsulates logic for managing cooperative locking for delete directory operation
|
| CoopLockOperationRename |
This class incapsulates logic for managing cooperative locking for rename directory operation
|
| CoopLockRecord |
A data class that represent a single lock record that corresponds to the specific cooperative
locking operation.
|
| CoopLockRecords |
A data class that represents lock records for all cooperative locking operations.
|
| CoopLockRecordsDao |
DAO class for
CoopLockRecords class (persisted in gs://<BUCKET>/_lock/all.lock
file). |
| CoopLockUtils |
Utility methods for cooperative locking.
|
| DeleteOperation |
A data class that represents delete operation lock metadata.
|
| RenameOperation |
A data class that represents rename operation lock metadata.
|
| RenameOperationLogRecord |
A data class that represents rename operation log record.
|
| Enum | Description |
|---|---|
| CoopLockOperationType |
Enum that represent cooperative locking operations type
|
Copyright © 2022. All rights reserved.