public class WxMaRedissonConfigImpl extends WxMaDefaultConfigImpl
限定符和类型 | 字段和说明 |
---|---|
protected String |
accessTokenKey |
protected String |
cardApiTicketKey |
protected String |
jsapiTicketKey |
protected String |
keyPrefix
redis 存储的 key 的前缀,可为空
|
protected static String |
LOCK_KEY |
protected String |
lockKey |
protected static String |
MA_ACCESS_TOKEN_KEY |
protected static String |
MA_CARD_API_TICKET_KEY |
protected static String |
MA_JSAPI_TICKET_KEY |
accessTokenLock, appid, cardApiTicketLock, jsapiTicketLock, originalId, tmpDirFile, token
构造器和说明 |
---|
WxMaRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient) |
WxMaRedissonConfigImpl(@NonNull org.redisson.api.RedissonClient redissonClient,
String keyPrefix) |
限定符和类型 | 方法和说明 |
---|---|
void |
expireAccessToken()
强制将access token过期掉
|
void |
expireCardApiTicket()
强制将卡券api ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉
|
String |
getAccessToken()
Gets access token.
|
Lock |
getAccessTokenLock()
Gets access token lock.
|
String |
getCardApiTicket()
卡券api_ticket.
|
Lock |
getCardApiTicketLock()
Gets card api ticket lock.
|
long |
getExpiresTime()
Gets expires time.
|
String |
getJsapiTicket()
Gets jsapi ticket.
|
Lock |
getJsapiTicketLock()
Gets jsapi ticket lock.
|
protected Lock |
getLockByKey(String key) |
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isCardApiTicketExpired()
Is card api ticket expired boolean.
|
boolean |
isJsapiTicketExpired()
Is jsapi ticket expired boolean.
|
void |
setAppid(String appid) |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的
|
void |
updateAccessToken(WxAccessToken accessToken)
应该是线程安全的
|
void |
updateCardApiTicket(String cardApiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的
|
autoRefreshToken, enableUpdateAccessTokenBefore, expiresAheadInMillis, getAesKey, getApacheHttpClientBuilder, getApiSignatureAesKey, getApiSignatureAesKeySn, getApiSignatureRsaPrivateKey, getApiSignatureRsaPrivateKeySn, getAppid, getCloudEnv, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getMaxRetryTimes, getMsgDataFormat, getOriginalId, getRetrySleepMillis, getSecret, getToken, getWechatMpAppid, isExpired, isStableAccessToken, setAccessToken, setAccessTokenLock, setAccessTokenUrl, setAesKey, setApacheHttpClientBuilder, setApiHostUrl, setApiSignatureAesKey, setApiSignatureAesKeySn, setApiSignatureRsaPrivateKey, setApiSignatureRsaPrivateKeySn, setCloudEnv, setExpiresTime, setHttpProxyHost, setHttpProxyPassword, setHttpProxyPort, setHttpProxyUsername, setMaxRetryTimes, setMsgDataFormat, setOriginalId, setRetrySleepMillis, setSecret, setToken, setWechatMpAppid, toString, updateAccessTokenBefore, useStableAccessToken
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAccessTokenUrl, getApiHostUrl, setUpdateAccessTokenBefore, updateAccessTokenProcessor
protected String keyPrefix
protected String accessTokenKey
protected String jsapiTicketKey
protected String cardApiTicketKey
protected String lockKey
public WxMaRedissonConfigImpl(@NonNull @NonNull org.redisson.api.RedissonClient redissonClient, String keyPrefix)
public WxMaRedissonConfigImpl(@NonNull @NonNull org.redisson.api.RedissonClient redissonClient)
public void setAppid(String appid)
setAppid
在类中 WxMaDefaultConfigImpl
public Lock getAccessTokenLock()
WxMaConfig
getAccessTokenLock
在接口中 WxMaConfig
getAccessTokenLock
在类中 WxMaDefaultConfigImpl
public Lock getCardApiTicketLock()
WxMaConfig
getCardApiTicketLock
在接口中 WxMaConfig
getCardApiTicketLock
在类中 WxMaDefaultConfigImpl
public Lock getJsapiTicketLock()
WxMaConfig
getJsapiTicketLock
在接口中 WxMaConfig
getJsapiTicketLock
在类中 WxMaDefaultConfigImpl
public String getAccessToken()
WxMaConfig
getAccessToken
在接口中 WxMaConfig
getAccessToken
在类中 WxMaDefaultConfigImpl
public boolean isAccessTokenExpired()
WxMaConfig
isAccessTokenExpired
在接口中 WxMaConfig
isAccessTokenExpired
在类中 WxMaDefaultConfigImpl
public void updateAccessToken(WxAccessToken accessToken)
WxMaConfig
accessToken
- 要更新的WxAccessToken对象public void updateAccessToken(String accessToken, int expiresInSeconds)
WxMaConfig
updateAccessToken
在接口中 WxMaConfig
updateAccessToken
在类中 WxMaDefaultConfigImpl
accessToken
- 新的accessToken值expiresInSeconds
- 过期时间,以秒为单位public String getJsapiTicket()
WxMaConfig
getJsapiTicket
在接口中 WxMaConfig
getJsapiTicket
在类中 WxMaDefaultConfigImpl
public boolean isJsapiTicketExpired()
WxMaConfig
isJsapiTicketExpired
在接口中 WxMaConfig
isJsapiTicketExpired
在类中 WxMaDefaultConfigImpl
public void expireJsapiTicket()
WxMaConfig
expireJsapiTicket
在接口中 WxMaConfig
expireJsapiTicket
在类中 WxMaDefaultConfigImpl
public void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
WxMaConfig
updateJsapiTicket
在接口中 WxMaConfig
updateJsapiTicket
在类中 WxMaDefaultConfigImpl
jsapiTicket
- 新的jsapi ticket值expiresInSeconds
- 过期时间,以秒为单位public String getCardApiTicket()
WxMaConfig
getCardApiTicket
在接口中 WxMaConfig
getCardApiTicket
在类中 WxMaDefaultConfigImpl
public boolean isCardApiTicketExpired()
WxMaConfig
isCardApiTicketExpired
在接口中 WxMaConfig
isCardApiTicketExpired
在类中 WxMaDefaultConfigImpl
public void expireCardApiTicket()
WxMaConfig
expireCardApiTicket
在接口中 WxMaConfig
expireCardApiTicket
在类中 WxMaDefaultConfigImpl
public void updateCardApiTicket(String cardApiTicket, int expiresInSeconds)
WxMaConfig
updateCardApiTicket
在接口中 WxMaConfig
updateCardApiTicket
在类中 WxMaDefaultConfigImpl
cardApiTicket
- 新的卡券api ticket值expiresInSeconds
- 过期时间,以秒为单位public void expireAccessToken()
WxMaConfig
expireAccessToken
在接口中 WxMaConfig
expireAccessToken
在类中 WxMaDefaultConfigImpl
public long getExpiresTime()
WxMaConfig
getExpiresTime
在接口中 WxMaConfig
getExpiresTime
在类中 WxMaDefaultConfigImpl
Copyright © 2024. All rights reserved.