Commit 33efa34
authored
Add Support for Asynchronous Token Refresh (#465)
## What changes are proposed in this pull request?
This PR introduces a new environment variable
`DATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH` to enable
asynchronous token refresh in the Databricks SDK for Java. This feature
improves performance by allowing token refresh operations to happen in
the background, reducing latency for API calls.
This change activates the asynchronous refresh capability that was
previously added in
#455. When
enabled, stale tokens will trigger a background refresh while expired
tokens will still block until a new token is fetched.
### How to Enable Async Token Refresh
Set the environment variable:
```bash
export DATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH=true
```
This setting will be automatically picked up by the SDK and applied to
all token refresh operations.
## How is this tested?
Manual verification that existing unit tests and integration tests pass
with both async refresh disabled and enabled.1 parent 580c015 commit 33efa34
File tree
2 files changed
+8
-2
lines changed- databricks-sdk-java/src/main/java/com/databricks/sdk/core/oauth
2 files changed
+8
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
7 | 12 | | |
8 | 13 | | |
9 | 14 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
| 49 | + | |
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| |||
0 commit comments