Package de.smartsquare.starter.mqtt
Class MqttGracefulExecutor
-
- All Implemented Interfaces:
-
java.util.concurrent.Executor,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public final class MqttGracefulExecutor implements Executor, SmartLifecycle
Executor subclass implementing SmartLifecycle to wait for active tasks during stop.
This delegates to a ThreadPoolExecutor with the number of processors as max threads.