Currently in the BlobContainer interface, there are three types of delete blob methods:
- void deleteBlob(String blobName)
- void deleteBlobs(Collection blobNames)
- void deleteBlobsByPrefix(String blobNamePrefix)
These methods are again redundant and present confusing semantics. Having just one deleteBlob(String blobName) is the only method that can be truly atomic (can not atomically delete a collection of blobs) and it avoids complex exception handling (what do we do if some of the blobs exist, but not others?).