AdminTask 对象的 WSSCacheManagement 命令组

对于 AdminTask 对象的 WSSCacheManagement 组的命令,请使用本主题作为参考。 将这些命令与管理脚本配合使用来查询、更新和除去分布式高速缓存配置数据。

deleteWSSDistributedCacheConfigCustomProperties 命令

deleteWSSDistributedCacheConfigCustomProperties 命令除去 WS-Security 分布式高速缓存定制属性。

目标对象

必需参数

-propertyNames
指定要从分布式高速缓存配置中删除的定制属性的名称。 (字符串 [])

可选参数

无。

返回值

此命令返回一条指示命令执行成功或失败的消息。

批处理方式示例用法

  • 使用 Jython 字符串:
    AdminTask.deleteWSSDistributedCacheConfigCustomProperties('[-propertyNames
     [prop1,prop2,prop3]]')
  • 使用 Jython 列表:
    AdminTask.deleteWSSDistributedCacheConfigCustomProperties([',-'propertyNames', 
    '[prop1,prop2,prop3]'])

交互方式示例用法

  • 使用 Jython:
    AdminTask.deleteWSSDistributedCacheConfigCustomProperties('-interactive')

queryWSSDistributedCacheConfig 命令

queryWSSDistributedCacheConfig 命令列出 WS-Security 分布式高速缓存配置非定制属性。

目标对象

无。

必需参数

无。

可选参数

无。

返回值

此命令返回包含分布式高速缓存配置的配置属性和值的属性对象。 下表显示该命令返回的配置属性:
表 1. 命令属性使用该命令来列示分布式高速缓存配置属性。
属性 描述
tokenRecovery 指定是启用还是禁用了令牌恢复。 如果 tokenRecovery 属性设置为true, "数据源" 属性指定分配给分布式高速缓存的共享数据源。
distributedCache 指定是启用还是禁用了分布式高速缓存。
数据源 如果已启用令牌恢复,那么会指定对分布式高速缓存分配的共享数据源的名称。
renewIntervalBeforeTimeoutMinutes 指定客户机在尝试更新令牌之前等待的时间量(以分钟计)。
synchronousClusterUpdate 指定系统是否对集群成员执行分布式高速缓存的同步更新。 缺省情况下,会启用同步集群更新。
minutesInCacheAfterTimeout 指定当令牌超时后在高速缓存中的保留时间量。

批处理方式示例用法

  • 使用 Jython:
    print AdminTask.queryWSSDistributedCacheConfig()

交互方式示例用法

  • 使用 Jython:
    AdminTask.queryWSSDistributedCacheConfig('-interactive')

queryWSSDistributedCacheCustomConfig 命令

queryWSSDistributedCacheCustomConfig 命令列出 WS-Security 分布式高速缓存配置定制属性。

目标对象

无。

必需参数

无。

可选参数

无。

返回值

此命令返回包含对应于每个定制属性的名称/值对的属性对象。

批处理方式示例用法

  • 使用 Jython:
    AdminTask.queryWSSDistributedCacheCustomConfig()

交互方式示例用法

  • 使用 Jython:
    AdminTask.queryWSSDistributedCacheCustomConfig('-interactive')

updateWSSDistributedCacheConfig 命令

updateWSSDistributedCacheConfig 命令更新 WS-Security 分布式高速缓存配置非定制属性。

目标对象

无。

必需参数

无。

可选参数

-renewIntervalBeforeTimeoutMinutes
指定在令牌到期之间允许发出更新请求的时间量(以分钟计)。 (整数)
-minutesInCacheAfterTimeout
指定令牌到期之后还将保留在高速缓存中的时间量(以分钟计)。 经过此时间量之后就会更新此令牌。 (整数)
-distributedCache
指定是启用还是禁用了分布式高速缓存。 (布尔值)
-synchronousClusterUpdate
指定系统是否对集群成员执行分布式高速缓存的同步更新。 缺省情况下,会启用同步集群更新。 指定false以禁用同步集群更新。 (布尔值)
-tokenRecovery
指定是启用还是禁用了令牌恢复。 如果将 tokenRecovery 属性设置为true,使用 -Datasource 参数指定要分配给分布式高速缓存的共享数据源。 (布尔值)
-Datasource
如果已启用令牌恢复,那么会指定对分布式高速缓存分配的共享数据源的名称。 (字符串)

返回值

此命令将返回成功或失败消息。

批处理方式示例用法

  • 使用 Jython 字符串:
    AdminTask.updateWSSDistributedCacheConfig('[-customProperties "[ [property2 value2]
     [property1 value1] ]"]')
  • 使用 Jython 列表:
    AdminTask.updateWSSDistributedCacheConfig(['-customProperties', '[ [property2 value2] 
    [property1 value1] ]'])

交互方式示例用法

  • 使用 Jython:
    AdminTask.updateWSSDistributedCacheConfig('-interactive')

updateWSSDistributedCacheCustomConfig 命令

updateWSSDistributedCacheCustomConfig 命令更新 WS-Security 分布式高速缓存配置定制属性。

目标对象

无。

必需参数

-customProperties
指定要在 WS-Security 分布式高速缓存配置中添加或更新的每个定制属性的名称和值。 (java.util.Properties)

可选参数

无。

返回值

此命令将返回成功或失败消息。

批处理方式示例用法

  • 使用 Jython 字符串:
    AdminTask.updateWSSDistributedCacheCustomConfig('[-customProperties [[property1 value1]
    [property2 value2]]]')
  • 使用 Jython 列表:
    AdminTask.updateWSSDistributedCacheCustomConfig(['-customProperties', '[[property1 value1]
    [property2 value2]]'])

交互方式示例用法

  • 使用 Jython:
    AdminTask.updateWSSDistributedCacheCustomConfig('-interactive')