Interface ExecutorServiceSupplierObserver
public interface ExecutorServiceSupplierObserver
Behavior for observers of the various executor service suppliers.
This component identifies suppliers to observers using:
- the supplier itself,
- the supplier category (scheduled, server, ad-hoc), and
- the index of this supplier among suppliers in the same category.
- the executor service itself, and
- the index of the executor service among those from the same supplier.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Context with which suppliers (or their surrogates) interact with observers. -
Method Summary
Modifier and TypeMethodDescriptionregisterSupplier
(Supplier<? extends ExecutorService> supplier, int supplierIndex, String supplierCategory) Makes a supplier known to the observer and returns a supplier context for the supplier to use for future interactions with the observer.
-
Method Details
-
registerSupplier
ExecutorServiceSupplierObserver.SupplierObserverContext registerSupplier(Supplier<? extends ExecutorService> supplier, int supplierIndex, String supplierCategory) Makes a supplier known to the observer and returns a supplier context for the supplier to use for future interactions with the observer.- Parameters:
supplier
- the executor service supplier registering with the observersupplierIndex
- unique index across suppliers with the same namesupplierCategory
- supplier category for this supplier- Returns:
- the
SupplierObserverContext
for the supplier
-