Class DefaultTokenManager.Builder
java.lang.Object
cloud.opencode.base.oauth2.token.DefaultTokenManager.Builder
- Enclosing class:
DefaultTokenManager
DefaultTokenManager Builder
DefaultTokenManager 构建器
Builder for constructing DefaultTokenManager instances.
用于构建 DefaultTokenManager 实例的构建器。
- Since:
- JDK 25, opencode-base-oauth2 V1.0.3
- Author:
- Leon Soo www.LeonSoo.com
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the DefaultTokenManager.ownedRefresher(TokenRefresher refresher) Set the token refresher, indicating this manager owns it and should close it.refresher(TokenRefresher refresher) Set the token refresher.refreshThreshold(Duration refreshThreshold) Set the refresh threshold duration.tokenStore(TokenStore tokenStore) Set the token store.
-
Method Details
-
tokenStore
Set the token store. 设置 Token 存储。- Parameters:
tokenStore- the token store | Token 存储- Returns:
- this builder | 此构建器
-
refresher
Set the token refresher. 设置 Token 刷新器。- Parameters:
refresher- the token refresher | Token 刷新器- Returns:
- this builder | 此构建器
-
ownedRefresher
Set the token refresher, indicating this manager owns it and should close it. 设置 Token 刷新器,表示此管理器拥有它并应关闭它。- Parameters:
refresher- the token refresher | Token 刷新器- Returns:
- this builder | 此构建器
-
refreshThreshold
Set the refresh threshold duration. 设置刷新阈值时长。Tokens will be refreshed when their remaining validity is less than this threshold.
当 Token 的剩余有效期小于此阈值时将刷新 Token。
- Parameters:
refreshThreshold- the refresh threshold | 刷新阈值- Returns:
- this builder | 此构建器
-
build
Build the DefaultTokenManager. 构建 DefaultTokenManager。- Returns:
- the default token manager | 默认 Token 管理器
- Throws:
NullPointerException- if tokenStore is null | 如果 tokenStore 为 null
-