-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Desired features
- Pub/Sub mechanism
- Update file location
- Store the entire object as a fixed size. optional
Data structure for each object
{
location: str,
type: [refrence, owner]
backingStore: Optional[str] # Indicate whether the file has an authoritative source (blocks can be empty)
size: int
}
Interface
- Create Bucket
createBucket(bucket: str)
- Delete Bucket
deleteBucket(bucket: str)
- List Buckets
listBuckets()
- Create
create(bucket: str, key: str, size: int, sealedSize: int, blocks = None, backingStore = None)
- Update
update(bucket: str, key: str, location: Optional[str], type: Optional[reference, owner], backingStore: Optional[str] size: Optional[int])resize(bucket: str, key: str, newSize: int)
- List
list(bucket: str, key: str, delimiter='/')
- Delete
remove(bucket: str, key: str)removePrefix(bucket: str, prefix: str)
- Subscribe
subscribe(bucket: str)subscribe(bucket: str, key: str)- Exactsubscribe(bucket: str, prefix: str)- Use pattern
- Unsubscribe
unsubscribe(bucket: str)unsubscribe(bucket: str, key: str)- Exactunsubscribe(bucket: str, prefix: str)- Use pattern
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels