Class CircuitBreakerFilter.Heaplet
java.lang.Object
org.forgerock.openig.heap.GenericHeaplet
org.forgerock.openig.filter.circuitbreaker.CircuitBreakerFilter.Heaplet
- All Implemented Interfaces:
Heaplet
- Enclosing class:
- CircuitBreakerFilter
The Heaplet used to create a
CircuitBreakerFilter
heap object.- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate()
Called to request the heaplet create an object.static CircuitBreakerFilter
newInstance
(JsonValue config, Heap heap) Create a new instance of aCircuitBreakerFilter
.Methods inherited from class org.forgerock.openig.heap.GenericHeaplet
create, destroy, endpointRegistry, evaluatedWithHeapProperties, expression, getConfig, getHeap, getType, initialBindings, meterRegistryHolder, start
-
Constructor Details
-
Heaplet
public Heaplet()
-
-
Method Details
-
create
Description copied from class:GenericHeaplet
Called to request the heaplet create an object. Called byHeaplet.create(Name, JsonValue, Heap)
after initializing the protected field members. Implementations should parse configuration but not acquire resources, start threads, or log any initialization messages. These tasks should be performed by theGenericHeaplet.start()
method.- Specified by:
create
in classGenericHeaplet
- Returns:
- The created object.
- Throws:
HeapException
- if an exception occurred during creation of the heap object or any of its dependencies.
-
newInstance
Create a new instance of aCircuitBreakerFilter
.- Parameters:
config
- The configuration to build a CircuitBreaker, notnull
.heap
- The heap used to evaluate the configuration and retrieveHeaplet
s, notnull
.- Returns:
- a new instance of a CircuitBreakerFilter.
- Throws:
HeapException
- When an error occurs during the creation.
-