Package org.forgerock.openig.heap
Class Keys
java.lang.Object
org.forgerock.openig.heap.Keys
Define here the constants that can be used as Heap's keys.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
Key to retrieve theDataSource
to use for auditing.static final String
Key to retrieve anAuditService
instance from theHeap
.static final String
Key to retrieve aSecretPropertyFormat
that decodes BASE64 strings.static final String
Key to retrieve aBaseUriDecorator
instance from theHeap
.static final String
Key to retrieve aCaptureDecorator
instance from theHeap
.static final String
Key to retrieve the defaultClientHandler
instance from theHeap
.static final String
Key to retrieve theClientHandler
's loader instance from theHeap
.static final String
static final String
Key to retrieve theEndpointRegistry
instance dedicated for the current Route's objects from theHeap
.static final String
Key to retrieve anEnvironment
instance from theHeap
.static final String
Key to retrieve ForgeRockClientHandler
instance from theHeap
, which chains aTransactionIdOutboundFilter
to aClientHandler
.static final String
Key to retrieve the globalMeterRegistry
from theHeap
.static final String
Key to retrieve the localMeterRegistry
from theHeap
.static final String
static final String
Key to retrieve aSecretPropertyFormat
that decodes PLAIN strings.static final String
Key to retrieve theProductInfo
from theHeap
.static final String
Key to retrieve the defaultProxyOptions
instance from theHeap
.static final String
Key to retrieve a defaultReverseProxyHandler
instance from theHeap
.static final String
static final String
Key to retrieve the defaultScheduledExecutorService
instance from theHeap
.static final String
Key to retrieve the globalScriptFactoryManager
from theHeap
.static final String
Key to retrieve the defaultAsyncSessionManager
instance from theHeap
.static final String
static final String
static final String
Key to retrieve aTicker
instance from theHeap
.static final String
Key to retrieve aTimerDecorator
instance from theHeap
.static final String
Key to retrieve aTransactionIdOutboundFilter
instance from theHeap
.static final String
Key to retrieve theWebSocketClientProvider
instance from theHeap
.static final String
Key to retrieve theWebSocketProxyFilterProvider
instance from theHeap
. -
Method Summary
-
Field Details
-
API_PROTECTION_FILTER_HEAP_KEY
- See Also:
-
AUDIT_DATASOURCE_HEAP_KEY
Key to retrieve theDataSource
to use for auditing.- See Also:
-
AUDIT_SERVICE_HEAP_KEY
Key to retrieve anAuditService
instance from theHeap
.- See Also:
-
BASE64_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormat
that decodes BASE64 strings.- See Also:
-
BASEURI_HEAP_KEY
Key to retrieve aBaseUriDecorator
instance from theHeap
.- See Also:
-
CAPTURE_HEAP_KEY
Key to retrieve aCaptureDecorator
instance from theHeap
.- See Also:
-
CLIENT_HANDLER_HEAP_KEY
Key to retrieve the defaultClientHandler
instance from theHeap
. This instance is dedicated for services interactions.- See Also:
-
CLIENT_HANDLER_PROVIDER_HEAP_KEY
Key to retrieve theClientHandler
's loader instance from theHeap
.- See Also:
-
CLOCK_HEAP_KEY
- See Also:
-
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
Key to retrieve anEnvironment
instance from theHeap
.- See Also:
-
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:
-
GLOBAL_METER_REGISTRY_HEAP_KEY
Key to retrieve the globalMeterRegistry
from theHeap
.- See Also:
-
SCRIPT_FACTORY_MANAGER_HEAP_KEY
Key to retrieve the globalScriptFactoryManager
from theHeap
.- See Also:
-
HEAP_METER_REGISTRY_HEAP_KEY
Key to retrieve the localMeterRegistry
from theHeap
. ThisMeterRegistry
may be tagged with common tags.- See Also:
-
METRICS_PROTECTION_FILTER_HEAP_KEY
- See Also:
-
PROXY_OPTIONS_HEAP_KEY
Key to retrieve the defaultProxyOptions
instance from theHeap
.- See Also:
-
PLAIN_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormat
that decodes PLAIN strings.- See Also:
-
REVERSE_PROXY_HANDLER_HEAP_KEY
Key to retrieve a defaultReverseProxyHandler
instance from theHeap
.- See Also:
-
RUNMODE_HEAP_KEY
- See Also:
-
PRODUCT_INFO_HEAP_KEY
Key to retrieve theProductInfo
from theHeap
.- See Also:
-
SCHEDULED_EXECUTOR_SERVICE_HEAP_KEY
Key to retrieve the defaultScheduledExecutorService
instance from theHeap
.- See Also:
-
SESSION_FACTORY_HEAP_KEY
Key to retrieve the defaultAsyncSessionManager
instance from theHeap
.- See Also:
-
STUDIO_PROTECTION_FILTER_HEAP_KEY
- See Also:
-
TEMPORARY_STORAGE_HEAP_KEY
- See Also:
-
TICKER_HEAP_KEY
Key to retrieve aTicker
instance from theHeap
.- See Also:
-
TIMER_HEAP_KEY
Key to retrieve aTimerDecorator
instance from theHeap
.- See Also:
-
TRANSACTION_ID_OUTBOUND_FILTER_HEAP_KEY
Key to retrieve aTransactionIdOutboundFilter
instance from theHeap
.- See Also:
-
WEBSOCKET_CLIENT_PROVIDER_KEY
Key to retrieve theWebSocketClientProvider
instance from theHeap
.- See Also:
-
WEBSOCKET_PROXY_FILTER_PROVIDER_KEY
Key to retrieve theWebSocketProxyFilterProvider
instance from theHeap
.- See Also:
-