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