The watcher.objects.base Module¶
Watcher common internal object model
- 
class watcher.objects.base.WatcherObject(context=None, **kwargs)[source]¶
- Bases: - oslo_versionedobjects.base.VersionedObject- Base class and object factory. - This forms the base of all objects that can be remoted or instantiated via RPC. Simply defining a class that inherits from this base class will make it remotely instantiatable. Objects should implement the necessary “get” classmethod routines as well as “save” object methods as appropriate. 
- 
class watcher.objects.base.WatcherObjectDictCompat[source]¶
- Bases: - oslo_versionedobjects.base.VersionedObjectDictCompat
- 
class watcher.objects.base.WatcherObjectRegistry[source]¶
- Bases: - oslo_versionedobjects.base.VersionedObjectRegistry- 
classmethod register_notification(notification_cls)[source]¶
- Register a class as notification. - Use only to register concrete notification or payload classes, do not register base classes intended for inheritance only. 
 
- 
classmethod 
- 
class watcher.objects.base.WatcherObjectSerializer[source]¶
- Bases: - oslo_versionedobjects.base.VersionedObjectSerializer- 
OBJ_BASE_CLASS¶
- alias of - WatcherObject
 
-