NIFI-8735 - Increase polling frequency for NAR autoloading providers (#5183)
diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-loading-utils/src/main/java/org/apache/nifi/nar/NarAutoLoader.java b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-loading-utils/src/main/java/org/apache/nifi/nar/NarAutoLoader.java
index 8415abd..b0725b0 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-loading-utils/src/main/java/org/apache/nifi/nar/NarAutoLoader.java
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-loading-utils/src/main/java/org/apache/nifi/nar/NarAutoLoader.java
@@ -41,6 +41,7 @@
private static final String IMPLEMENTATION_PROPERTY = "implementation";
private static final long POLL_INTERVAL_MS = 5000;
+ private static final long POLL_INTERVAL_NAR_PROVIDER_MS = 300000;
private final NiFiProperties properties;
private final NarLoader narLoader;
@@ -95,7 +96,7 @@
final ClassLoader instanceClassLoader = extensionManager.getInstanceClassLoader(providerId);
final ClassLoader providerClassLoader = instanceClassLoader == null ? provider.getClass().getClassLoader() : instanceClassLoader;
- final NarProviderTask task = new NarProviderTask(provider, providerClassLoader, properties.getNarAutoLoadDirectory(), POLL_INTERVAL_MS);
+ final NarProviderTask task = new NarProviderTask(provider, providerClassLoader, properties.getNarAutoLoadDirectory(), POLL_INTERVAL_NAR_PROVIDER_MS);
narProviderTasks.add(task);
final Thread providerThread = new Thread(task);