Class DefaultGlobalPreStartCoordinator
java.lang.Object
software.xdev.tci.factory.prestart.coordinator.DefaultGlobalPreStartCoordinator
- All Implemented Interfaces:
AutoCloseable,GlobalPreStartCoordinator
Default implementation of
GlobalPreStartCoordinator.
Coordinates PreStarting by monitoring the current resource (e.g. CPU) usage of the container environment.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AtomicIntegerprotected final List<PreStartableTCIFactory<?,?>> protected final Set<PreStartableTCIFactory<?,?>> protected final ScheduledExecutorService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidregister(PreStartableTCIFactory<?, ?> factory) voidunregister(PreStartableTCIFactory<?, ?> factory)
-
Field Details
-
preStartScheduler
-
factories
-
factoriesWeakSet
-
counter
-
-
Constructor Details
-
DefaultGlobalPreStartCoordinator
public DefaultGlobalPreStartCoordinator()
-
-
Method Details
-
register
- Specified by:
registerin interfaceGlobalPreStartCoordinator
-
unregister
- Specified by:
unregisterin interfaceGlobalPreStartCoordinator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceGlobalPreStartCoordinator
-