Package io.quarkus.arc.impl
Interface ContextInstances
-
public interface ContextInstances
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ContextInstanceHandle<?>
computeIfAbsent(String id, Supplier<ContextInstanceHandle<?>> supplier)
Set<ContextInstanceHandle<?>>
getAllPresent()
ContextInstanceHandle<?>
getIfPresent(String id)
ContextInstanceHandle<?>
remove(String id)
void
removeEach(Consumer<? super ContextInstanceHandle<?>> action)
Removes all instance handles and performs the given action (if present) for each handle.
-
-
-
Method Detail
-
computeIfAbsent
ContextInstanceHandle<?> computeIfAbsent(String id, Supplier<ContextInstanceHandle<?>> supplier)
- Parameters:
id
-supplier
-- Returns:
- the instance handle
-
getIfPresent
ContextInstanceHandle<?> getIfPresent(String id)
- Parameters:
id
-- Returns:
- the instance handle if present,
null
otherwise
-
remove
ContextInstanceHandle<?> remove(String id)
- Parameters:
id
-- Returns:
- the removed instance handle, or
null
-
getAllPresent
Set<ContextInstanceHandle<?>> getAllPresent()
- Returns:
- all instance handles
-
removeEach
void removeEach(Consumer<? super ContextInstanceHandle<?>> action)
Removes all instance handles and performs the given action (if present) for each handle.- Parameters:
action
-
-
-