Java CAPS 管理和监视 API

警报配置服务

表 11 警报配置服务方法名称和描述

API 方法名称 

描述 

enableAlertsPersistence 

在警报数据库中启用警报持久性。如果启用,在传送通道失败或重新启动应用服务器时,可提供可靠的警报传送。 

disableAlertsPersistence 

在警报数据库中禁用警报持久性。 

isAlertsPersistenceEnabled 

返回警报持久性启用操作的最终设置。如果启用,则为 true,否则为 false。 

isAlertsJournalEnabled 

返回警报日志功能启用操作的最终设置。如果启用,则为 true,否则为 false。 

setPersistenceDataSourceJndiName 

设置用于持久性的数据源数据库的 JNDI 名称。如果未至少提供一次,即使将 enableAlertsPersistence 设置为 true,也会禁用持久性。 

getPersistenceDataSourceJndiName 

返回最终设置的警报持久性数据源 JNDI 名称。 

setPersistenceDataBaseType 

设置用于持久性的数据库类型。Derby 是假定的默认数据库。如果使用其他数据库,应在启用持久性之前调用该方法。 

getPersistenceDataBaseType 

返回值表示最终设置的数据库类型。 

setPersistedAlertsMaxAge 

设置在删除持久保存的警报(作为删除策略的一部分)之前在警报数据库中存储警报的最长时间。 

getPersistedAlertsMaxAge 

返回允许持久保存的警报存留期的最终设置。如果当前时间的值为 0,则可能会导致删除所有持久保存的警报。如果使用负值,则会忽略该策略元素。 

setPersistedAlertsMaxCount 

设置在删除某个警报(作为有效删除策略的一部分)前允许持久保存的最大警报数。如果启用了持久性并将计数设置为 0,则会关闭所打开的日志功能。 

getPersistedAlertsMaxCount 

返回允许持久保存的最大警报数的最终设置。如果值为 0,则表示不持久保存任何警报。 

setPersistedAlertsLevel 

基于优先级的警报级别(作为删除策略的一部分)。优先级从低到高依次为:INFO、WARNING、MINOR、MAJOR、CRITICAL 和 FATAL。您可以选择删除提供的级别以及以下级别的所有警报。 

getPersistedAlertsLevel 

返回的值表示警报级别的最终设置,将允许从每个目标中删除持久保存的这些警报。 

setPersistedAlertsRemovelPolicy 

为删除持久保存的警报设置有效的策略。 

getPersistedAlertsRemovalPolicy 

返回的值表示在删除持久保存的警报时策略将使用的最终设置数组。如果数组为空,则表示未执行任何策略。 

enablePersistedAlertsPolicyExecution 

允许或禁止使用删除策略的功能。 

isPersistedAlertsPolicyExecutionEnabled 

返回的值表示,启用/禁用持久保存的警报删除策略的最终设置。 

setPersistedAlertsRemovelPolicyExecInterval  

设置持久保存的警报删除策略的执行间隔。 

getPersistedAlertsRemovelPolicyExecInterval 

返回的值表示,持久保存的警报删除策略的执行间隔的最终设置。 

setInMemoryAlertsCacheMaxSize 

设置在传送到注册的侦听器之前可在内存中缓存的最大警报数。 

getInMemoryAlertsCacheMaxSize 

返回的值表示,警报高速缓存中的最大内存大小的最终设置。 

setAlertTableName 

设置持久保存的警报表名。 

getPersistedAlertsCount 

返回当前持久保存的警报总数。该值是可变的,可能会发生更改。 

enableAlertsPersistence 

通过使用该 API,调用方可以在此接口中设置其他 API 中定义的所有参数。将在启用持久性之前应用所有这些设置。