From 197df577ac9ade19dd1c2c807231212757bbd3d7 Mon Sep 17 00:00:00 2001 From: Tamas Palfy Date: Tue, 30 Jun 2020 17:36:18 +0200 Subject: [PATCH] NIFI-7590 In 'CassandraSessionProvider.onDisabled' setting Cassandra-related references properly to null after closing them so that they can be renewed in 'onEnabled' (which creates them only if set to 'null', leaving them closed otherwise). NIFI-7590 Removed 'CassandraSessionProvider.onStopped'. This closes #4373. Signed-off-by: Peter Turcsanyi --- .../nifi/service/CassandraSessionProvider.java | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/nifi-nar-bundles/nifi-cassandra-bundle/nifi-cassandra-services/src/main/java/org/apache/nifi/service/CassandraSessionProvider.java b/nifi-nar-bundles/nifi-cassandra-bundle/nifi-cassandra-services/src/main/java/org/apache/nifi/service/CassandraSessionProvider.java index a917ecbfbe..89b1924e2c 100644 --- a/nifi-nar-bundles/nifi-cassandra-bundle/nifi-cassandra-services/src/main/java/org/apache/nifi/service/CassandraSessionProvider.java +++ b/nifi-nar-bundles/nifi-cassandra-bundle/nifi-cassandra-services/src/main/java/org/apache/nifi/service/CassandraSessionProvider.java @@ -33,7 +33,6 @@ import org.apache.nifi.annotation.documentation.CapabilityDescription; import org.apache.nifi.annotation.documentation.Tags; import org.apache.nifi.annotation.lifecycle.OnDisabled; import org.apache.nifi.annotation.lifecycle.OnEnabled; -import org.apache.nifi.annotation.lifecycle.OnStopped; import org.apache.nifi.authentication.exception.ProviderCreationException; import org.apache.nifi.cassandra.CassandraSessionProviderService; import org.apache.nifi.components.PropertyDescriptor; @@ -182,19 +181,11 @@ public class CassandraSessionProvider extends AbstractControllerService implemen public void onDisabled(){ if (cassandraSession != null) { cassandraSession.close(); + cassandraSession = null; } if (cluster != null) { cluster.close(); - } - } - - @OnStopped - public void onStopped() { - if (cassandraSession != null) { - cassandraSession.close(); - } - if (cluster != null) { - cluster.close(); + cluster = null; } }