Package eoxserver :: Package core :: Module registry :: Class RegisteredInterface
[hide private]
[frames] | no frames]

Class RegisteredInterface

source code


This class is the base class for all interfaces to be registered in the registry. All interfaces whose implementations shall be registered must be derived from :class:`RegisteredInterface`. All interfaces derived from :class:`RegisteredInterface` must contain a ``REGISTRY_CONF`` dictionary. See the introduction for details.
Nested Classes [hide private]
  __metaclass__
Instance Methods [hide private]

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
 
_getClassDict(InterfaceCls, ImplementationCls, bases) source code
 
_validateImplementationConf(InterfaceCls, conf) source code
 
_keysMatch(InterfaceCls, impl_keys, intf_keys) source code
 
getInterfaceId(cls) source code
 
getBindingMethod(cls) source code
 
getRegistryKeys(cls) source code

Inherited from interfaces.Interface: implement

Class Variables [hide private]
  REGISTRY_CONF = {'binding_method': 'kvp', 'intf_id': 'core.reg...
  __rconf__ = {'binding_method': 'kvp', 'intf_id': 'core.registy...

Inherited from interfaces.Interface: __iconf__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

_getClassDict(InterfaceCls, ImplementationCls, bases)
Class Method

source code 
Overrides: interfaces.Interface._getClassDict

Class Variable Details [hide private]

REGISTRY_CONF

Value:
{'binding_method': 'kvp',
 'intf_id': 'core.registy.Registered',
 'name': 'Abstract Registered Interface base class'}

__rconf__

Value:
{'binding_method': 'kvp',
 'intf_id': 'core.registy.Registered',
 'name': 'Abstract Registered Interface base class'}