10Duke Scale SDK for Java
Loading...
Searching...
No Matches
tenduke.scale.api.config.MinViableTendukeScaleConfig Class Reference

Detailed Description

A minimal configuration implementation suitable for in memory based applications using license keys.

Inheritance diagram for tenduke.scale.api.config.MinViableTendukeScaleConfig:
tenduke.scale.api.config.TendukeScaleConfig

Public Member Functions

URI licensingApiUrl ()
 Protocol and host name for the 10Duke API base URL.
 
boolean tokenAutomaticInvalidationDisabled ()
 Controls whether automatic token invalidation on heartbeat failure is disabled.
 
- Public Member Functions inherited from tenduke.scale.api.config.TendukeScaleConfig
default Optional< String > licensingApiAuthorizationModel ()
 Method of authorization used for API calls.
 

Package Functions

public< U > U unwrap ()
 

Additional Inherited Members

- Public Attributes inherited from tenduke.scale.api.config.TendukeScaleConfig
String LICENSING_API_JWKS_URLS_PATH = "/licensing-signing-keys/.well-known/jwks.json"
 URL path to read public key used to verify JWTs received from the API: /licensing-signing-keys/.well-known/jwks.json.
 

Member Function Documentation

◆ licensingApiUrl()

URI tenduke.scale.api.config.MinViableTendukeScaleConfig.licensingApiUrl ( )

Protocol and host name for the 10Duke API base URL.

Returns
the licensing API URL.

Implements tenduke.scale.api.config.TendukeScaleConfig.

◆ tokenAutomaticInvalidationDisabled()

boolean tenduke.scale.api.config.MinViableTendukeScaleConfig.tokenAutomaticInvalidationDisabled ( )

Controls whether automatic token invalidation on heartbeat failure is disabled.

When this returns true, the automatic invalidation of tokens on specific heartbeat failures is disabled. When false (default), tokens will be automatically invalidated when heartbeat fails with critical error codes.

Returns
true if automatic token invalidation is disabled, false otherwise. Defaults to false (automatic invalidation enabled).

Implements tenduke.scale.api.config.TendukeScaleConfig.

◆ unwrap()

public< U > U tenduke.scale.api.config.MinViableTendukeScaleConfig.unwrap ( )
package

The documentation for this class was generated from the following file: