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 中定义的所有参数。将在启用持久性之前应用所有这些设置。 |