第三十五章 ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标

news/2024/7/24 5:44:41

文章目录

  • 第三十五章 开发Productions - ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标
  • 定义单实例业务指标
  • 定义简单的业务指标属性
  • 使用自动历史定义业务指标属性

第三十五章 开发Productions - ObjectScript Productions - Defining Business Metrics - 定义单实例业务指标

定义单实例业务指标

要定义单实例业务指标,请定义一个满足以下要求的类:

  • 它必须是 Ens.BusinessMetric的子类。

对于此类,ADAPTER 参数是 Ens.InboundAdapter,它提供了 CallInterval 设置。这确保定期调用业务指标。

  • 它必须定义一个或多个业务度量属性。简单属性和具有自动历史的属性的细节不同。
  • 它可以选择性地为属性参数指定值,例如,以控制值的范围。
  • 它必须为业务度量属性分配值。为此,它必须实施 OnCalculateMetrics() 方法。

定义简单的业务指标属性

要定义一个简单的业务指标属性,请将一个属性添加到业务指标类,如下所示:

Property MetricProperty As Ens.DataType.Metric;

此属性可以包含数字或字符串值。

其中 MetricProperty 是业务指标属性的名称。例如:

/// This metric tracks A/R totals
Property AccountsReceivable As Ens.DataType.Metric;

此属性可以包含数字或字符串值。

使用自动历史定义业务指标属性

要使用自动历史定义业务指标属性,请将属性添加到业务指标类,如下所示:

Property MetricProperty As Ens.DataType.Metric (AUTOHISTORY=50) [MultiDimensional];

对于 AUTOHISTORY 参数,可以使用任何正整数。例如:

/// Recent Sales History
Property SalesHistory As Ens.DataType.Metric (AUTOHISTORY = 50) [ MultiDimensional ];

通常,这种属性的目的是随着时间的推移按时间间隔收集值,以便可以在图表上绘制生成的一系列数字。因此,分配的值通常是数字。

收集率由配置的业务指标的呼叫间隔设置控制。


http://www.niftyadmin.cn/n/457198.html

相关文章

忘记Gmail谷歌账号密码或者密码错误怎么办?用这种方法轻松搞定

有些朋友以前注册过谷歌邮箱,但很久很久没有再去使用。现在注册ChatGPT需要谷歌邮箱,于是打算把尘封已久的谷歌邮箱找出来,可是这时候你突然发现,谷歌邮箱的密码忘了。 今天重点来说说如何找回谷歌账号的密码,希望能够…

SpringCloudAlibaba之Sentinel源码分析--protoc-3.17.3-win64

Sentinel源码分析 文章目录 Sentinel源码分析1.Sentinel的基本概念1.1.ProcessorSlotChain1.2.Node1.3.Entry1.3.1.自定义资源1.3.2.基于注解标记资源 1.4.Context1.4.1.什么是Context1.4.2.Context的初始化1.4.2.1.自动装配1.4.2.2.AbstractSentinelInterceptor1.4.2.3.Contex…

LeetCode - #81 搜索旋转排序数组 II

文章目录 前言1. 描述2. 示例3. 答案关于我们 前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新…

ARL资产侦察灯塔系统搭建及使用

ARL资产侦察灯塔系统搭建及使用 1.ARL简介2.ARL搭建2.ARL使用1.ARL简介 ARL资产侦察灯塔系统旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。协助甲方安全团队或者渗透测试人员有效侦察和检索资产,发现存在的薄弱点和攻击面 资产梳理的路径会根据输入的数据进行变动…

NVIDIA Thrust教程

NVIDIA Thrust教程 Thrust 的 API 参考指南,CUDA C 模板库。 1.简介 Thrust 是基于标准模板库 (STL) 的 CUDA 的 C 模板库。 Thrust 允许您通过与 CUDA C 完全互操作的高级接口,以最少的编程工作实现高性能并行应用程序。 Thrust 提供了丰富的数据并…

全志V3S嵌入式驱动开发(基于usb otg的spi-nand镜像烧入)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过spi nand驱动,但是这个驱动是建立在linux系统从sd卡加载的情况下进行的。开发测试的情况下,这么做或许是可以的…

30 linux 新建进程的进程号是如何分配的?

前言 呵呵 进程号是我们经常使用到的, 但是 却从来 没有深究过的东西 这里 就来看一下 具体的进程号的生成方式 linux 新建进程是以 fork exec 的形式创建进程的 子进程 是 复制自 父进程 pid 是怎么生成的? 分配 pid 的地方调用堆栈如下, fork 之后, 会为 新进程 申…

【JDK8/11/17流行版本对比详解】

文章目录 JDK8、JDK11和JDK17在互联网企业中流行的原因JDK8语言特性和API1. Lambda表达式2. Stream API3. Default方法4. 可重复注解5. 时间日期API6. 函数式接口7. CompletableFuture8. 新的集合处理方法9. Nashorn JavaScript引擎 JDK11语言特性和API1. HTTP Client API2. 变…