diff --git a/server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java b/server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java index 7ff911393f1a..72f08ec4001b 100644 --- a/server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java +++ b/server/src/main/java/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java @@ -384,6 +384,7 @@ public class VirtualNetworkApplianceManagerImpl extends ManagerBase implements V private ScheduledExecutorService _checkExecutor; private ScheduledExecutorService _networkStatsUpdateExecutor; private ExecutorService _rvrStatusUpdateExecutor; + private ExecutorService _routerOobStartExecutor; private BlockingQueue _vrUpdateQueue; @@ -544,6 +545,7 @@ public boolean configure(final String name, final Map params) th _executor = Executors.newScheduledThreadPool(1, new NamedThreadFactory("RouterMonitor")); _checkExecutor = Executors.newScheduledThreadPool(1, new NamedThreadFactory("RouterStatusMonitor")); _networkStatsUpdateExecutor = Executors.newScheduledThreadPool(1, new NamedThreadFactory("NetworkStatsUpdater")); + _routerOobStartExecutor = Executors.newCachedThreadPool(new NamedThreadFactory("CheckRouterAfterOobStartExecutor")); VirtualMachine.State.getStateMachine().registerListener(this); @@ -3279,7 +3281,12 @@ public boolean postStateTransitionEvent(final StateMachine2.Transition routers) throws AgentUnavailableException, ResourceUnavailableException {