| Modifier and Type | Field and Description |
|---|---|
| private final AbstractAuthenticationDetailsProvider | |
| private OciCircuitBreaker | |
| private final CircuitBreakerConfiguration | |
| private static final ClientIdFilter | |
| public final String | clientCommonLibraryVersion
Compatible SDK version, provided by the codegen. |
| pack-priv final ClientConfiguration | |
| private final ClientConfigurator | |
| private static final ClientConfigurator | |
| private final RequestSigner | |
| private static final String | |
| private volatile String | |
| private volatile HttpClient | |
| private final HttpProvider | |
| private static final String | |
| private static final LogHeadersFilter | |
| private final Logger | |
| public final Optional | minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen. |
| private volatile Region | |
| private final Map | |
| private final Service |
| Access | Constructor and Description |
|---|---|
| protected | BaseClient(ClientBuilderBase<?, ?> builder, AbstractAuthenticationDetailsProvider authenticationDetailsProvider, CircuitBreakerConfiguration circuitBreakerConfiguration)
|
| Modifier and Type | Method and Description |
|---|---|
| protected <REQ extends BmcRequest | |
| public final void | close()
Implements java. Closes this resource, relinquishing any underlying resources. |
| public String | |
| protected ClientConfigurator | |
| public final String | |
| public Optional | |
| private List | |
| public final void | populateServiceParametersInEndpoint(String
The endpoint template in use endpoint, Map<String, Object> Map of parameter name as key and value set in request path or
query parameter as value requiredParametersMap)Populate the parameters in the endpoint with its corresponding value and update the base endpoint. |
| public final synchronized void | |
| public final synchronized void | |
| protected void | |
| protected void | |
| public final synchronized void | updateBaseEndpoint(String
The updated endpoint to use endpoint)This method should be used for parameterized endpoint templates only. |
| public synchronized void | useRealmSpecificEndpointTemplate(boolean
This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectively useOfRealmSpecificEndpointTemplateEnabled)This method should be used to enable or disable the use of realm-specific endpoint template. |
| authenticationDetailsProvider | back to summary |
|---|---|
| private final AbstractAuthenticationDetailsProvider authenticationDetailsProvider | |
| circuitBreaker | back to summary |
|---|---|
| private OciCircuitBreaker circuitBreaker | |
| circuitBreakerConfiguration | back to summary |
|---|---|
| private final CircuitBreakerConfiguration circuitBreakerConfiguration | |
| CLIENT_ID_FILTER | back to summary |
|---|---|
| private static final ClientIdFilter CLIENT_ID_FILTER | |
| clientCommonLibraryVersion | back to summary |
|---|---|
| public final String clientCommonLibraryVersion Compatible SDK version, provided by the codegen. | |
| clientConfigurationToUse | back to summary |
|---|---|
| pack-priv final ClientConfiguration clientConfigurationToUse | |
| clientConfigurator | back to summary |
|---|---|
| private final ClientConfigurator clientConfigurator | |
| DEFAULT_CONFIGURATOR | back to summary |
|---|---|
| private static final ClientConfigurator DEFAULT_CONFIGURATOR | |
| defaultRequestSigner | back to summary |
|---|---|
| private final RequestSigner defaultRequestSigner | |
| DISABLED_SPI_CLASSES_STRING | back to summary |
|---|---|
| private static final String DISABLED_SPI_CLASSES_STRING | |
| endpoint | back to summary |
|---|---|
| private volatile String endpoint | |
| httpClient | back to summary |
|---|---|
| private volatile HttpClient httpClient | |
| httpProvider | back to summary |
|---|---|
| private final HttpProvider httpProvider | |
| JAVASDK_DISABLED_SPI_CLASSES_PROPERTY | back to summary |
|---|---|
| private static final String JAVASDK_DISABLED_SPI_CLASSES_PROPERTY | |
| LOG_HEADERS_FILTER | back to summary |
|---|---|
| private static final LogHeadersFilter LOG_HEADERS_FILTER | |
| logger | back to summary |
|---|---|
| private final Logger logger | |
| minimumClientCommonLibraryVersionFromClient | back to summary |
|---|---|
| public final Optional<String> minimumClientCommonLibraryVersionFromClient Minimum compatible SDK version, maybe provided by the codegen. | |
| region | back to summary |
|---|---|
| private volatile Region region | |
| requestSigners | back to summary |
|---|---|
| private final Map<SigningStrategy, RequestSigner> requestSigners | |
| service | back to summary |
|---|---|
| private final Service service | |
| BaseClient | back to summary |
|---|---|
| protected BaseClient(ClientBuilderBase<?, ?> builder, AbstractAuthenticationDetailsProvider authenticationDetailsProvider, CircuitBreakerConfiguration circuitBreakerConfiguration) | |
| clientCall | back to summary |
|---|---|
| protected <REQ extends BmcRequest | |
| close | back to summary |
|---|---|
| public final void close() Implements java. Doc from java. Closes this resource, relinquishing any underlying resources.
This method is invoked automatically on objects managed by the
| |
| getClientCommonLibraryVersion | back to summary |
|---|---|
| public String getClientCommonLibraryVersion() | |
| getDefaultConfigurator | back to summary |
|---|---|
| protected ClientConfigurator getDefaultConfigurator() | |
| getEndpoint | back to summary |
|---|---|
| public final String getEndpoint() | |
| getMinimumClientCommonLibraryVersionFromClient | back to summary |
|---|---|
| public Optional | |
| parseEndpointForParams | back to summary |
|---|---|
| private List | |
| populateServiceParametersInEndpoint | back to summary |
|---|---|
| public final void populateServiceParametersInEndpoint(String endpoint, Map<String, Object> requiredParametersMap) Populate the parameters in the endpoint with its corresponding value and update the base endpoint. The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank. | |
| refreshClient | back to summary |
|---|---|
| public final synchronized void refreshClient() Rebuild the backing | |
| setEndpoint | back to summary |
|---|---|
| public final synchronized void setEndpoint(String endpoint) | |
| setRegion | back to summary |
|---|---|
| protected void setRegion(Region region) | |
| setRegion | back to summary |
|---|---|
| protected void setRegion(String regionId) | |
| updateBaseEndpoint | back to summary |
|---|---|
| public final synchronized void updateBaseEndpoint(String endpoint) This method should be used for parameterized endpoint templates only. This does not include {region} and {secondLevelDomain} parameters.
| |
| useRealmSpecificEndpointTemplate | back to summary |
|---|---|
| public synchronized void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled) This method should be used to enable or disable the use of realm-specific endpoint template. The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false
| |