public class TicketTokenForAgentConfig extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
logger |
private static Map<String,TicketToken> |
ticketMap
存储令牌
key: 应用ID value: 令牌信息 |
| 构造器和说明 |
|---|
TicketTokenForAgentConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static String |
getMapKey(String corpId,
String agentId)
生成 key
|
static TicketToken |
getTicket(String corpId,
String agentId)
获取令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> |
initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
获取令牌,并且保存令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgentConfig extends TicketToken> |
initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
TicketTokenAgentConfig ticketTokenAgentConfig)
获取令牌,并且保存令牌
|
static <AgentToken extends AccessToken> |
initToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken)
获取令牌,并且保存令牌
|
static <AgentToken extends AccessToken,TicketTokenAgentConfig extends TicketToken> |
initToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
TicketTokenAgentConfig ticketTokenAgentConfig)
获取令牌,并且保存令牌
|
static <TicketTokenAgentConfig extends TicketToken> |
putTicket(String corpId,
String agentId,
TicketTokenAgentConfig ticketTokenAgentConfig)
设置令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
Integer residueSecond,
Integer waitSecond)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgentConfig extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
Integer residueSecond,
Integer waitSecond,
TicketTokenAgentConfig ticketTokenAgentConfig)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgentConfig extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
TicketTokenAgentConfig ticketTokenAgentConfig)
自动定时获取 令牌
|
static <AgentToken extends AccessToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken)
自动定时获取 令牌
|
static <AgentToken extends AccessToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
Integer residueSecond,
Integer waitSecond)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,TicketTokenAgentConfig extends TicketToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
Integer residueSecond,
Integer waitSecond,
TicketTokenAgentConfig ticketTokenAgentConfig)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,TicketTokenAgentConfig extends TicketToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
TicketTokenAgentConfig ticketTokenAgentConfig)
自动定时获取 令牌
|
private static org.slf4j.Logger logger
private static Map<String,TicketToken> ticketMap
private static String getMapKey(String corpId, String agentId)
corpId - 企业 IDagentId - 应用IDpublic static <TicketTokenAgentConfig extends TicketToken> void putTicket(String corpId, String agentId, TicketTokenAgentConfig ticketTokenAgentConfig)
corpId - 企业 IDagentId - 应用IDticketTokenAgentConfig - 票据令牌public static TicketToken getTicket(String corpId, String agentId)
corpId - 企业 IDagentId - 应用IDpublic static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgentConfig> initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgentConfig extends TicketToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgentConfig> initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, TicketTokenAgentConfig ticketTokenAgentConfig)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgentConfig> initToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken)
corpId - 企业 IDagentId - 应用IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌public static <AgentToken extends AccessToken,TicketTokenAgentConfig extends TicketToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgentConfig> initToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, TicketTokenAgentConfig ticketTokenAgentConfig)
corpId - 企业 IDagentId - 应用IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌ticketTokenAgentConfig - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, Integer residueSecond, Integer waitSecond)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgentConfig extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, TicketTokenAgentConfig ticketTokenAgentConfig)
agent - 应用信息,需包括企业信息和应用令牌ticketTokenAgentConfig - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgentConfig extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, Integer residueSecond, Integer waitSecond, TicketTokenAgentConfig ticketTokenAgentConfig)
agent - 应用信息,需包括企业信息和应用令牌residueSecond - 成功后,剩余多少时间后重新获取(默认 30秒)waitSecond - 失败后,等待多少时间后重新获取(默认 60秒)ticketTokenAgentConfig - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌public static <AgentToken extends AccessToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, Integer residueSecond, Integer waitSecond)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌residueSecond - 成功后,剩余多少时间后重新获取(默认 30秒)waitSecond - 失败后,等待多少时间后重新获取(默认 60秒)public static <AgentToken extends AccessToken,TicketTokenAgentConfig extends TicketToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, TicketTokenAgentConfig ticketTokenAgentConfig)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌ticketTokenAgentConfig - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken,TicketTokenAgentConfig extends TicketToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, Integer residueSecond, Integer waitSecond, TicketTokenAgentConfig ticketTokenAgentConfig)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌residueSecond - 成功后,剩余多少时间后重新获取(默认 30秒)waitSecond - 失败后,等待多少时间后重新获取(默认 60秒)ticketTokenAgentConfig - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌Copyright © 2023. All rights reserved.