def extract_resources(self): if self.resources: iterator = self.resources.iteritems() return dict(([name, allocated_resource.extract_init_arguments()] for name, allocated_resource in iterator)) else: return registry.registry_lookup(self.document_type).resources
def override_agent(self, agent_type, factory): if not hasattr(self, 'overriden_agents'): self.overriden_agents = dict() old = registry.registry_lookup(agent_type) self.overriden_agents[agent_type] = old registry.override(agent_type, factory)
def extract_resources(self): if self.resources: resp = dict() for name, value in self.resources.iteritems(): if resource.IAllocatedResource.providedBy(value): value = value.extract_init_arguments() resp[name] = value return resp else: return registry.registry_lookup(self.document_type).resources
def revert_overrides_config(self): if not hasattr(self, 'overriden_configs'): return for key, value in self.overriden_configs.iteritems(): factory = registry.registry_lookup(key) factory.configuration_doc_id = value
def override_config(self, agent_type, config): if not hasattr(self, 'overriden_configs'): self.overriden_configs = dict() factory = registry.registry_lookup(agent_type) self.overriden_configs[agent_type] = factory.configuration_doc_id factory.configuration_doc_id = config.doc_id
def extract_resources(self): if self.resources: return self.resources.values else: return registry.registry_lookup(self.document_type).resources