Package arvados :: Module collection :: Class Subcollection
[hide private]
[frames] | no frames]

Class Subcollection

source code

builtins.object --+        
                  |        
     CollectionBase --+    
                      |    
     RichCollectionBase --+
                          |
                         Subcollection

This is a subdirectory within a collection that doesn't have its own API server record.

Subcollection locking falls under the umbrella lock of its root collection.

Instance Methods [hide private]
 
__init__(self, parent, name) source code
 
root_collection(self) source code
 
writable(self) source code
 
_my_api(self) source code
 
_my_keep(self) source code
 
_my_block_manager(self) source code
 
stream_name(self) source code
 
clone(self, new_parent, new_name) source code
 
_reparent(self, newparent, newname) source code

Inherited from RichCollectionBase: __contains__, __delitem__, __eq__, __getitem__, __iter__, __len__, __ne__, add, apply, committed, copy, diff, exists, find, find_or_create, flush, items, keys, manifest_text, mkdirs, modified, notify, open, portable_data_hash, portable_manifest_text, remove, rename, set_committed, subscribe, unsubscribe, values

Inherited from CollectionBase: __enter__, __exit__, stripped_manifest

Method Details [hide private]

__init__(self, parent, name)
(Constructor)

source code 
Overrides: RichCollectionBase.__init__

root_collection(self)

source code 
Overrides: RichCollectionBase.root_collection

writable(self)

source code 
Overrides: RichCollectionBase.writable

_my_api(self)

source code 
Overrides: RichCollectionBase._my_api

_my_keep(self)

source code 
Overrides: CollectionBase._my_keep

_my_block_manager(self)

source code 
Overrides: RichCollectionBase._my_block_manager

stream_name(self)

source code 
Overrides: RichCollectionBase.stream_name

clone(self, new_parent, new_name)

source code 
Decorators:
  • @synchronized
Overrides: RichCollectionBase.clone

_reparent(self, newparent, newname)

source code 
Decorators:
  • @must_be_writable
  • @synchronized