public class WxMaDefaultConfigImpl extends Object implements WxMaConfig
| 限定符和类型 | 字段和说明 |
|---|---|
protected Lock |
accessTokenLock |
protected String |
appid |
protected Lock |
cardApiTicketLock |
protected Lock |
jsapiTicketLock |
protected String |
originalId
小程序原始ID
|
protected File |
tmpDirFile
临时文件目录.
|
protected String |
token |
| 构造器和说明 |
|---|
WxMaDefaultConfigImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
autoRefreshToken()
是否自动刷新token
|
void |
expireAccessToken()
强制将access token过期掉
|
void |
expireCardApiTicket()
强制将卡券api ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉
|
protected long |
expiresAheadInMillis(int expiresInSeconds)
会过期的数据提前过期时间,默认预留200秒的时间
|
String |
getAccessToken()
Gets access token.
|
Lock |
getAccessTokenLock()
Gets access token lock.
|
String |
getAesKey()
Gets aes key.
|
ApacheHttpClientBuilder |
getApacheHttpClientBuilder()
http client builder
|
String |
getAppid()
Gets appid.
|
String |
getCardApiTicket()
卡券api_ticket.
|
Lock |
getCardApiTicketLock()
Gets card api ticket lock.
|
String |
getCloudEnv()
Gets cloud env.
|
long |
getExpiresTime()
Gets expires time.
|
String |
getHttpProxyHost()
Gets http proxy host.
|
String |
getHttpProxyPassword()
Gets http proxy password.
|
int |
getHttpProxyPort()
Gets http proxy port.
|
String |
getHttpProxyUsername()
Gets http proxy username.
|
String |
getJsapiTicket()
Gets jsapi ticket.
|
Lock |
getJsapiTicketLock()
Gets jsapi ticket lock.
|
int |
getMaxRetryTimes()
http 请求最大重试次数
BaseWxMaServiceImpl.setMaxRetryTimes(int)
|
String |
getMsgDataFormat()
Gets msg data format.
|
String |
getOriginalId()
Gets original id.
|
int |
getRetrySleepMillis()
http 请求重试间隔
BaseWxMaServiceImpl.setRetrySleepMillis(int)
|
String |
getSecret()
Gets secret.
|
String |
getToken()
Gets token.
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isCardApiTicketExpired()
Is card api ticket expired boolean.
|
protected boolean |
isExpired(long expiresTime)
判断 expiresTime 是否已经过期
|
boolean |
isJsapiTicketExpired()
Is jsapi ticket expired boolean.
|
void |
setAccessToken(String accessToken) |
void |
setAccessTokenLock(Lock accessTokenLock) |
void |
setAesKey(String aesKey) |
void |
setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) |
void |
setApiHostUrl(String apiHostUrl)
设置自定义的apiHost地址
具体取值,可以参考https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Interface_field_description.html
|
void |
setAppid(String appid) |
void |
setCloudEnv(String cloudEnv) |
void |
setExpiresTime(long expiresTime) |
void |
setHttpProxyHost(String httpProxyHost) |
void |
setHttpProxyPassword(String httpProxyPassword) |
void |
setHttpProxyPort(int httpProxyPort) |
void |
setHttpProxyUsername(String httpProxyUsername) |
void |
setMaxRetryTimes(int maxRetryTimes) |
void |
setMsgDataFormat(String msgDataFormat) |
void |
setOriginalId(String originalId) |
void |
setRetrySleepMillis(int retrySleepMillis) |
void |
setSecret(String secret) |
void |
setToken(String token) |
String |
toString() |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的
|
void |
updateAccessToken(WxAccessToken accessToken)
应该是线程安全的
|
void |
updateCardApiTicket(String cardApiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetApiHostUrlprotected volatile String appid
protected volatile String token
protected volatile String originalId
protected Lock accessTokenLock
protected volatile File tmpDirFile
protected volatile Lock jsapiTicketLock
protected volatile Lock cardApiTicketLock
protected long expiresAheadInMillis(int expiresInSeconds)
protected boolean isExpired(long expiresTime)
public String getAccessToken()
WxMaConfiggetAccessToken 在接口中 WxMaConfigpublic void setAccessToken(String accessToken)
public Lock getAccessTokenLock()
WxMaConfiggetAccessTokenLock 在接口中 WxMaConfigpublic void setAccessTokenLock(Lock accessTokenLock)
public boolean isAccessTokenExpired()
WxMaConfigisAccessTokenExpired 在接口中 WxMaConfigpublic void updateAccessToken(WxAccessToken accessToken)
WxMaConfigupdateAccessToken 在接口中 WxMaConfigaccessToken - 要更新的WxAccessToken对象public void updateAccessToken(String accessToken, int expiresInSeconds)
WxMaConfigupdateAccessToken 在接口中 WxMaConfigaccessToken - 新的accessToken值expiresInSeconds - 过期时间,以秒为单位public String getJsapiTicket()
WxMaConfiggetJsapiTicket 在接口中 WxMaConfigpublic Lock getJsapiTicketLock()
WxMaConfiggetJsapiTicketLock 在接口中 WxMaConfigpublic boolean isJsapiTicketExpired()
WxMaConfigisJsapiTicketExpired 在接口中 WxMaConfigpublic void expireJsapiTicket()
WxMaConfigexpireJsapiTicket 在接口中 WxMaConfigpublic void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
WxMaConfigupdateJsapiTicket 在接口中 WxMaConfigjsapiTicket - 新的jsapi ticket值expiresInSeconds - 过期时间,以秒为单位public String getCardApiTicket()
WxMaConfiggetCardApiTicket 在接口中 WxMaConfigpublic Lock getCardApiTicketLock()
WxMaConfiggetCardApiTicketLock 在接口中 WxMaConfigpublic boolean isCardApiTicketExpired()
WxMaConfigisCardApiTicketExpired 在接口中 WxMaConfigpublic void expireCardApiTicket()
WxMaConfigexpireCardApiTicket 在接口中 WxMaConfigpublic void updateCardApiTicket(String cardApiTicket, int expiresInSeconds)
WxMaConfigupdateCardApiTicket 在接口中 WxMaConfigcardApiTicket - 新的卡券api ticket值expiresInSeconds - 过期时间,以秒为单位public void expireAccessToken()
WxMaConfigexpireAccessToken 在接口中 WxMaConfigpublic String getSecret()
WxMaConfiggetSecret 在接口中 WxMaConfigpublic void setSecret(String secret)
public String getToken()
WxMaConfiggetToken 在接口中 WxMaConfigpublic void setToken(String token)
public long getExpiresTime()
WxMaConfiggetExpiresTime 在接口中 WxMaConfigpublic void setExpiresTime(long expiresTime)
public String getAesKey()
WxMaConfiggetAesKey 在接口中 WxMaConfigpublic void setAesKey(String aesKey)
public String getOriginalId()
WxMaConfiggetOriginalId 在接口中 WxMaConfigpublic void setOriginalId(String originalId)
public String getCloudEnv()
WxMaConfiggetCloudEnv 在接口中 WxMaConfigpublic void setCloudEnv(String cloudEnv)
public String getMsgDataFormat()
WxMaConfiggetMsgDataFormat 在接口中 WxMaConfigpublic void setMsgDataFormat(String msgDataFormat)
public String getHttpProxyHost()
WxMaConfiggetHttpProxyHost 在接口中 WxMaConfigpublic void setHttpProxyHost(String httpProxyHost)
public int getHttpProxyPort()
WxMaConfiggetHttpProxyPort 在接口中 WxMaConfigpublic void setHttpProxyPort(int httpProxyPort)
public String getHttpProxyUsername()
WxMaConfiggetHttpProxyUsername 在接口中 WxMaConfigpublic void setHttpProxyUsername(String httpProxyUsername)
public String getHttpProxyPassword()
WxMaConfiggetHttpProxyPassword 在接口中 WxMaConfigpublic void setHttpProxyPassword(String httpProxyPassword)
public int getRetrySleepMillis()
WxMaConfig
BaseWxMaServiceImpl.setRetrySleepMillis(int)
getRetrySleepMillis 在接口中 WxMaConfigpublic void setRetrySleepMillis(int retrySleepMillis)
public int getMaxRetryTimes()
WxMaConfig
BaseWxMaServiceImpl.setMaxRetryTimes(int)
getMaxRetryTimes 在接口中 WxMaConfigpublic void setMaxRetryTimes(int maxRetryTimes)
public ApacheHttpClientBuilder getApacheHttpClientBuilder()
WxMaConfiggetApacheHttpClientBuilder 在接口中 WxMaConfigpublic void setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder)
public boolean autoRefreshToken()
WxMaConfigautoRefreshToken 在接口中 WxMaConfigpublic void setApiHostUrl(String apiHostUrl)
WxMaConfigsetApiHostUrl 在接口中 WxMaConfigapiHostUrl - api域名地址public String getAppid()
WxMaConfiggetAppid 在接口中 WxMaConfigpublic void setAppid(String appid)
Copyright © 2021. All rights reserved.