Single WavefrontClient.Builder
constructor to specify any auth type
#301
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A new constructor for clearly choosing the type of authentication desired when creating a
WavefrontClient
:public Builder(String server, TokenService.Type tokenType, String multiPartToken)
Examples of the four supported authentication types:
Proxy
Wavefront API Token
CSP Client Credentials
CSP User API Token
This feature is to unblock micrometer-metrics/micrometer#4054 and spring-projects/spring-boot#37165.
Other Notes
maxQueueSize
was incorrectly defaulted to 500,000. It is now 50,000 and matches our README as well as the same default used in wavefront-sdk-go and wavefront-sdk-python.cspBaseUrl
parameter from constructors ofWavefrontClienter.Builder
. Overridding the Production CSP URL can be done with the existing thecspBaseUrl(String url)
method.