self.mgr.set_store(SPEC_STORE_PREFIX + service_name, None)
return found
- def find(self, service_name: Optional[str] = None) -> List[ServiceSpec]:
- specs = []
- for sn, spec in self.specs.items():
- if not service_name or \
- sn == service_name or \
- sn.startswith(service_name + '.'):
- specs.append(spec)
- self.mgr.log.debug('SpecStore: find spec for %s returned: %s' % (
- service_name, specs))
- return specs
-
def get_created(self, spec: ServiceSpec) -> Optional[datetime.datetime]:
return self.spec_created.get(spec.service_name())