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 StringAPI_PROTECTION_FILTER_HEAP_KEYstatic StringAUDIT_DATASOURCE_HEAP_KEYKey to retrieve theDataSourceto use for auditing.static StringAUDIT_SERVICE_HEAP_KEYKey to retrieve anAuditServiceinstance from theHeap.static StringBASE64_PROPERTY_FORMATKey to retrieve aSecretPropertyFormatthat decodes BASE64 strings.static StringBASEURI_HEAP_KEYKey to retrieve aBaseUriDecoratorinstance from theHeap.static StringCAPTURE_HEAP_KEYKey to retrieve aCaptureDecoratorinstance from theHeap.static StringCLIENT_HANDLER_HEAP_KEYKey to retrieve the defaultClientHandlerinstance from theHeap.static StringCLIENT_HANDLER_LOADER_HEAP_KEYKey to retrieve theClientHandler's loader instance from theHeap.static StringCLOCK_HEAP_KEYstatic StringENDPOINT_REGISTRY_HEAP_KEYKey to retrieve theEndpointRegistryinstance dedicated for the current Route's objects from theHeap.static StringENVIRONMENT_HEAP_KEYKey to retrieve anEnvironmentinstance from theHeap.static StringFORGEROCK_CLIENT_HANDLER_HEAP_KEYKey to retrieve ForgeRockClientHandlerinstance from theHeap, which chains aTransactionIdOutboundFilterto aClientHandler.static StringGLOBAL_METER_REGISTRY_HEAP_KEYKey to retrieve the globalMeterRegistryfrom theHeap.static StringHEAP_METER_REGISTRY_HEAP_KEYKey to retrieve the localMeterRegistryfrom theHeap.static StringMETRICS_PROTECTION_FILTER_HEAP_KEYstatic StringPLAIN_PROPERTY_FORMATKey to retrieve aSecretPropertyFormatthat decodes PLAIN strings.static StringPROXY_OPTIONS_HEAP_KEYKey to retrieve the defaultProxyOptionsinstance from theHeap.static StringREVERSE_PROXY_HANDLER_HEAP_KEYKey to retrieve a defaultReverseProxyHandlerinstance from theHeap.static StringRUNMODE_HEAP_KEYstatic StringSCHEDULED_EXECUTOR_SERVICE_HEAP_KEYKey to retrieve the defaultScheduledExecutorServiceinstance from theHeap.static StringSCRIPT_FACTORY_MANAGER_HEAP_KEYKey to retrieve the globalScriptFactoryManagerfrom theHeap.static StringSECRETS_SERVICE_HEAP_KEYKey to retrieve the defaultSecretsServiceinstance from theHeap.static StringSESSION_FACTORY_HEAP_KEYKey to retrieve the defaultAsyncSessionManagerinstance from theHeap.static StringSTUDIO_PROTECTION_FILTER_HEAP_KEYstatic StringTEMPORARY_STORAGE_HEAP_KEYstatic StringTICKER_HEAP_KEYKey to retrieve aTickerinstance from theHeap.static StringTIMER_HEAP_KEYKey to retrieve aTimerDecoratorinstance from theHeap.static StringTRANSACTION_ID_OUTBOUND_FILTER_HEAP_KEYKey to retrieve aTransactionIdOutboundFilterinstance from theHeap.static StringWEBSOCKET_CLIENT_PROVIDER_KEYKey to retrieve theWebSocketClientProviderinstance from theHeap.static StringWEBSOCKET_PROXY_FILTER_PROVIDER_KEYKey to retrieve theWebSocketProxyFilterProviderinstance 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 theDataSourceto use for auditing.- See Also:
- Constant Field Values
-
AUDIT_SERVICE_HEAP_KEY
public static final String AUDIT_SERVICE_HEAP_KEY
Key to retrieve anAuditServiceinstance from theHeap.- See Also:
- Constant Field Values
-
BASE64_PROPERTY_FORMAT
public static final String BASE64_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormatthat decodes BASE64 strings.- See Also:
- Constant Field Values
-
BASEURI_HEAP_KEY
public static final String BASEURI_HEAP_KEY
Key to retrieve aBaseUriDecoratorinstance from theHeap.- See Also:
- Constant Field Values
-
CAPTURE_HEAP_KEY
public static final String CAPTURE_HEAP_KEY
Key to retrieve aCaptureDecoratorinstance from theHeap.- See Also:
- Constant Field Values
-
CLIENT_HANDLER_HEAP_KEY
public static final String CLIENT_HANDLER_HEAP_KEY
Key to retrieve the defaultClientHandlerinstance 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 theEndpointRegistryinstance 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 anEnvironmentinstance from theHeap.- See Also:
- Constant Field Values
-
FORGEROCK_CLIENT_HANDLER_HEAP_KEY
public static final String FORGEROCK_CLIENT_HANDLER_HEAP_KEY
Key to retrieve ForgeRockClientHandlerinstance from theHeap, which chains aTransactionIdOutboundFilterto aClientHandler. ThisHandleris 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 globalMeterRegistryfrom theHeap.- See Also:
- Constant Field Values
-
SCRIPT_FACTORY_MANAGER_HEAP_KEY
public static final String SCRIPT_FACTORY_MANAGER_HEAP_KEY
Key to retrieve the globalScriptFactoryManagerfrom theHeap.- See Also:
- Constant Field Values
-
HEAP_METER_REGISTRY_HEAP_KEY
public static final String HEAP_METER_REGISTRY_HEAP_KEY
Key to retrieve the localMeterRegistryfrom theHeap. ThisMeterRegistrymay 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 defaultProxyOptionsinstance from theHeap.- See Also:
- Constant Field Values
-
PLAIN_PROPERTY_FORMAT
public static final String PLAIN_PROPERTY_FORMAT
Key to retrieve aSecretPropertyFormatthat 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 defaultReverseProxyHandlerinstance from theHeap.- See Also:
- Constant Field Values
-
RUNMODE_HEAP_KEY
public static final String RUNMODE_HEAP_KEY
- See Also:
- Constant Field Values
-
SCHEDULED_EXECUTOR_SERVICE_HEAP_KEY
public static final String SCHEDULED_EXECUTOR_SERVICE_HEAP_KEY
Key to retrieve the defaultScheduledExecutorServiceinstance from theHeap.- See Also:
- Constant Field Values
-
SECRETS_SERVICE_HEAP_KEY
public static final String SECRETS_SERVICE_HEAP_KEY
Key to retrieve the defaultSecretsServiceinstance from theHeap.- See Also:
- Constant Field Values
-
SESSION_FACTORY_HEAP_KEY
public static final String SESSION_FACTORY_HEAP_KEY
Key to retrieve the defaultAsyncSessionManagerinstance 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 aTickerinstance from theHeap.- See Also:
- Constant Field Values
-
TIMER_HEAP_KEY
public static final String TIMER_HEAP_KEY
Key to retrieve aTimerDecoratorinstance 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 aTransactionIdOutboundFilterinstance from theHeap.- See Also:
- Constant Field Values
-
WEBSOCKET_CLIENT_PROVIDER_KEY
public static final String WEBSOCKET_CLIENT_PROVIDER_KEY
Key to retrieve theWebSocketClientProviderinstance from theHeap.- See Also:
- Constant Field Values
-
WEBSOCKET_PROXY_FILTER_PROVIDER_KEY
public static final String WEBSOCKET_PROXY_FILTER_PROVIDER_KEY
Key to retrieve theWebSocketProxyFilterProviderinstance from theHeap.- See Also:
- Constant Field Values
-
-