# -*- coding: utf-8 -*- from amplify.agent.common.context import context from amplify.agent.collectors.abstract import AbstractMetaCollector __author__ = "Grant Hulegaard" __copyright__ = "Copyright (C) Nginx, Inc. All rights reserved." __license__ = "" __maintainer__ = "Grant Hulegaard" __email__ = "grant.hulegaard@nginx.com" class PHPFPMPoolMetaCollector(AbstractMetaCollector): """ Meta collector. Collects meta data about pool """ short_name = 'phpfpm_pool_meta' def __init__(self, **kwargs): super(PHPFPMPoolMetaCollector, self).__init__(**kwargs) @property def default_meta(self): meta = { 'type': self.object.type, 'root_uuid': context.uuid, 'local_id': self.object.local_id, 'name': self.object.name, 'display_name': self.object.display_name, 'parent_local_id': self.object.parent_local_id, 'listen': self.object.listen, 'flisten': self.object.flisten, 'status_path': self.object.status_path, 'can_have_children': False } return meta