Package org.forgerock.openig.heap
Class Keys
- java.lang.Object
-
- org.forgerock.openig.heap.Keys
-
public final class Keys extends Object
Define here the constants that can be used as Heap's keys.
-
-
Field Summary
Fields Modifier and Type Field Description static String
API_PROTECTION_FILTER_HEAP_KEY
static String
AUDIT_DATASOURCE_HEAP_KEY
Key to retrieve theDataSource
to use for auditing.static String
AUDIT_SERVICE_HEAP_KEY
Key to retrieve anAuditService
instance from theHeap
.static String
BASE64_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormat
that decodes BASE64 strings.static String
BASEURI_HEAP_KEY
Key to retrieve aBaseUriDecorator
instance from theHeap
.static String
CAPTURE_HEAP_KEY
Key to retrieve aCaptureDecorator
instance from theHeap
.static String
CLIENT_HANDLER_HEAP_KEY
Key to retrieve the defaultClientHandler
instance from theHeap
.static String
CLIENT_HANDLER_LOADER_HEAP_KEY
Key to retrieve theClientHandler
's loader instance from theHeap
.static String
CLOCK_HEAP_KEY
static String
ENDPOINT_REGISTRY_HEAP_KEY
Key to retrieve theEndpointRegistry
instance dedicated for the current Route's objects from theHeap
.static String
ENVIRONMENT_HEAP_KEY
Key to retrieve anEnvironment
instance from theHeap
.static String
FORGEROCK_CLIENT_HANDLER_HEAP_KEY
Key to retrieve ForgeRockClientHandler
instance from theHeap
, which chains aTransactionIdOutboundFilter
to aClientHandler
.static String
GLOBAL_METER_REGISTRY_HEAP_KEY
Key to retrieve the globalMeterRegistry
from theHeap
.static String
HEAP_METER_REGISTRY_HEAP_KEY
Key to retrieve the localMeterRegistry
from theHeap
.static String
METRICS_PROTECTION_FILTER_HEAP_KEY
static String
PLAIN_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormat
that decodes PLAIN strings.static String
PRODUCT_INFO_HEAP_KEY
Key to retrieve theProductInfo
from theHeap
.static String
PROXY_OPTIONS_HEAP_KEY
Key to retrieve the defaultProxyOptions
instance from theHeap
.static String
REVERSE_PROXY_HANDLER_HEAP_KEY
Key to retrieve a defaultReverseProxyHandler
instance from theHeap
.static String
RUNMODE_HEAP_KEY
static String
SCHEDULED_EXECUTOR_SERVICE_HEAP_KEY
Key to retrieve the defaultScheduledExecutorService
instance from theHeap
.static String
SCRIPT_FACTORY_MANAGER_HEAP_KEY
Key to retrieve the globalScriptFactoryManager
from theHeap
.static String
SECRETS_PROVIDER_HEAP_KEY
Key to retrieve the defaultSecretsProvider
instance from theHeap
.static String
SECRETS_SERVICE_HEAP_KEY
Key to retrieve the defaultSecretsService
instance from theHeap
.static String
SESSION_FACTORY_HEAP_KEY
Key to retrieve the defaultAsyncSessionManager
instance from theHeap
.static String
STUDIO_PROTECTION_FILTER_HEAP_KEY
static String
TEMPORARY_STORAGE_HEAP_KEY
static String
TICKER_HEAP_KEY
Key to retrieve aTicker
instance from theHeap
.static String
TIMER_HEAP_KEY
Key to retrieve aTimerDecorator
instance from theHeap
.static String
TRANSACTION_ID_OUTBOUND_FILTER_HEAP_KEY
Key to retrieve aTransactionIdOutboundFilter
instance from theHeap
.static String
WEBSOCKET_CLIENT_PROVIDER_KEY
Key to retrieve theWebSocketClientProvider
instance from theHeap
.static String
WEBSOCKET_PROXY_FILTER_PROVIDER_KEY
Key to retrieve theWebSocketProxyFilterProvider
instance from theHeap
.
-
-
-
Field Detail
-
API_PROTECTION_FILTER_HEAP_KEY
public static final String API_PROTECTION_FILTER_HEAP_KEY
- See Also:
- Constant Field Values
-
AUDIT_DATASOURCE_HEAP_KEY
public static final String AUDIT_DATASOURCE_HEAP_KEY
Key to retrieve theDataSource
to use for auditing.- See Also:
- Constant Field Values
-
AUDIT_SERVICE_HEAP_KEY
public static final String AUDIT_SERVICE_HEAP_KEY
Key to retrieve anAuditService
instance from theHeap
.- See Also:
- Constant Field Values
-
BASE64_PROPERTY_FORMAT
public static final String BASE64_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormat
that decodes BASE64 strings.- See Also:
- Constant Field Values
-
BASEURI_HEAP_KEY
public static final String BASEURI_HEAP_KEY
Key to retrieve aBaseUriDecorator
instance from theHeap
.- See Also:
- Constant Field Values
-
CAPTURE_HEAP_KEY
public static final String CAPTURE_HEAP_KEY
Key to retrieve aCaptureDecorator
instance from theHeap
.- See Also:
- Constant Field Values
-
CLIENT_HANDLER_HEAP_KEY
public static final String CLIENT_HANDLER_HEAP_KEY
Key to retrieve the defaultClientHandler
instance from theHeap
. This instance is dedicated for services interactions.- See Also:
- Constant Field Values
-
CLIENT_HANDLER_LOADER_HEAP_KEY
public static final String CLIENT_HANDLER_LOADER_HEAP_KEY
Key to retrieve theClientHandler
's loader instance from theHeap
.- See Also:
- Constant Field Values
-
CLOCK_HEAP_KEY
public static final String CLOCK_HEAP_KEY
- See Also:
- Constant Field Values
-
ENDPOINT_REGISTRY_HEAP_KEY
public static final String ENDPOINT_REGISTRY_HEAP_KEY
Key to retrieve theEndpointRegistry
instance dedicated for the current Route's objects from theHeap
.Objects declared in config.json will have a registry pointing to /openig/system/objects.
Objects declared into routes will have another registry that is dedicated to the host route: /openig/system/objects/.../[route-name]/objects.
Note that generic heaplets may use their private registry (using their own namespace based on their name) through endpointRegistry().
-
ENVIRONMENT_HEAP_KEY
public static final String ENVIRONMENT_HEAP_KEY
Key to retrieve anEnvironment
instance from theHeap
.- See Also:
- Constant Field Values
-
FORGEROCK_CLIENT_HANDLER_HEAP_KEY
public static final String FORGEROCK_CLIENT_HANDLER_HEAP_KEY
Key to retrieve ForgeRockClientHandler
instance from theHeap
, which chains aTransactionIdOutboundFilter
to aClientHandler
. ThisHandler
is used by audit to forward custom audit header.- See Also:
- Constant Field Values
-
GLOBAL_METER_REGISTRY_HEAP_KEY
public static final String GLOBAL_METER_REGISTRY_HEAP_KEY
Key to retrieve the globalMeterRegistry
from theHeap
.- See Also:
- Constant Field Values
-
SCRIPT_FACTORY_MANAGER_HEAP_KEY
public static final String SCRIPT_FACTORY_MANAGER_HEAP_KEY
Key to retrieve the globalScriptFactoryManager
from theHeap
.- See Also:
- Constant Field Values
-
HEAP_METER_REGISTRY_HEAP_KEY
public static final String HEAP_METER_REGISTRY_HEAP_KEY
Key to retrieve the localMeterRegistry
from theHeap
. ThisMeterRegistry
may be tagged with common tags.- See Also:
- Constant Field Values
-
METRICS_PROTECTION_FILTER_HEAP_KEY
public static final String METRICS_PROTECTION_FILTER_HEAP_KEY
- See Also:
- Constant Field Values
-
PROXY_OPTIONS_HEAP_KEY
public static final String PROXY_OPTIONS_HEAP_KEY
Key to retrieve the defaultProxyOptions
instance from theHeap
.- See Also:
- Constant Field Values
-
PLAIN_PROPERTY_FORMAT
public static final String PLAIN_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormat
that decodes PLAIN strings.- See Also:
- Constant Field Values
-
REVERSE_PROXY_HANDLER_HEAP_KEY
public static final String REVERSE_PROXY_HANDLER_HEAP_KEY
Key to retrieve a defaultReverseProxyHandler
instance from theHeap
.- See Also:
- Constant Field Values
-
RUNMODE_HEAP_KEY
public static final String RUNMODE_HEAP_KEY
- See Also:
- Constant Field Values
-
PRODUCT_INFO_HEAP_KEY
public static final String PRODUCT_INFO_HEAP_KEY
Key to retrieve theProductInfo
from theHeap
.- See Also:
- Constant Field Values
-
SCHEDULED_EXECUTOR_SERVICE_HEAP_KEY
public static final String SCHEDULED_EXECUTOR_SERVICE_HEAP_KEY
Key to retrieve the defaultScheduledExecutorService
instance from theHeap
.- See Also:
- Constant Field Values
-
SECRETS_SERVICE_HEAP_KEY
public static final String SECRETS_SERVICE_HEAP_KEY
Key to retrieve the defaultSecretsService
instance from theHeap
.- See Also:
- Constant Field Values
-
SECRETS_PROVIDER_HEAP_KEY
public static final String SECRETS_PROVIDER_HEAP_KEY
Key to retrieve the defaultSecretsProvider
instance from theHeap
.- See Also:
- Constant Field Values
-
SESSION_FACTORY_HEAP_KEY
public static final String SESSION_FACTORY_HEAP_KEY
Key to retrieve the defaultAsyncSessionManager
instance from theHeap
.- See Also:
- Constant Field Values
-
STUDIO_PROTECTION_FILTER_HEAP_KEY
public static final String STUDIO_PROTECTION_FILTER_HEAP_KEY
- See Also:
- Constant Field Values
-
TEMPORARY_STORAGE_HEAP_KEY
public static final String TEMPORARY_STORAGE_HEAP_KEY
- See Also:
- Constant Field Values
-
TICKER_HEAP_KEY
public static final String TICKER_HEAP_KEY
Key to retrieve aTicker
instance from theHeap
.- See Also:
- Constant Field Values
-
TIMER_HEAP_KEY
public static final String TIMER_HEAP_KEY
Key to retrieve aTimerDecorator
instance from theHeap
.- See Also:
- Constant Field Values
-
TRANSACTION_ID_OUTBOUND_FILTER_HEAP_KEY
public static final String TRANSACTION_ID_OUTBOUND_FILTER_HEAP_KEY
Key to retrieve aTransactionIdOutboundFilter
instance from theHeap
.- See Also:
- Constant Field Values
-
WEBSOCKET_CLIENT_PROVIDER_KEY
public static final String WEBSOCKET_CLIENT_PROVIDER_KEY
Key to retrieve theWebSocketClientProvider
instance from theHeap
.- See Also:
- Constant Field Values
-
WEBSOCKET_PROXY_FILTER_PROVIDER_KEY
public static final String WEBSOCKET_PROXY_FILTER_PROVIDER_KEY
Key to retrieve theWebSocketProxyFilterProvider
instance from theHeap
.- See Also:
- Constant Field Values
-
-