Sun::Solaris::Exacct::Object 模块可用作两种可能类型的 exacct 对象(项和组)的父对象。exacct Item 是指单个数据值、嵌入的 exacct 对象或原始数据块。进程占用的用户 CPU 时间(秒数)即是一个单个数据值的示例。exacct Group 是指 exacct 项(如特定进程或任务的所有资源使用情况的值)的有序集合。如果需要将组彼此嵌套,则可以将内部组作为封闭组内嵌入的 exacct 对象存储。
Sun::Solaris::Exacct::Object 模块包含对于 exacct 项和组都通用的方法。请注意,Sun::Solaris::Exacct::Object 及其派生的所有类的属性在最初通过 new() 创建后都是只读的。设置为只读的属性可以防止无意中修改属性,进而防止产生不一致的目录标记和数据值。对于只读属性,唯一的例外是用于在组对象内存储项的数组。可以使用常规的 perl 数组运算符来修改此数组。
Sun::Solaris::Exacct::Object 可提供 EO_ERROR、EO_NONE、EO_ITEM 和 EO_GROUP 常量。
Sun::Solaris::Exacct::Object 模块不包含函数。
libexacct(3LIB) API 的 Perl 扩展为 Sun::Solaris::Exacct::Object 提供了以下类方法。
dump |
libexacct(3LIB) API 的 Perl 扩展为 Sun::Solaris::Exacct::Object 提供了以下对象方法。
type |
catalog |
match_catalog |
value |
缺省情况下,此模块中不会导出任何内容。可以使用以下标记有选择性地导入此模块中定义的常量和函数。
标记 |
常量或函数 |
---|---|
:CONSTANTS |
EO_ERROR、EO_NONE、EO_ITEM 和 EO_GROUP |
:ALL |
:CONSTANTS |