rand.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:snap-plugin-lib-py 作者: intelsdi-x 项目源码 文件源码
def collect(self, metrics):
        LOG.debug("CollectMetrics called")
        for metric in metrics:
            switch = {
                "float64": random.random(),
                "string": "bah",
                "int64": random.randint(
                    metric.config["int_min"],
                    metric.config["int_max"]
                    ),
                "other_value": self._args.some_value,
                "*": None
            }
            typ = metric.namespace[2].value
            if typ == "*":
                metric.namespace[2].value = str(os.getpid())
                if metric.namespace[3].value == "uid":
                    metric.data = os.getuid()
                elif metric.namespace[3].value == "gid":
                    metric.data = os.getgid()
            else:
                metric.data = switch[typ]
            metric.timestamp = time.time()
        return metrics
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号