nifi/nifi-nar-bundles
Alessandro D'Armiento 35d79eaf0f NIFI-6420 Controller Service references not properly tracked if multiple references from same component
<h1>Changes</h1>

-  Instead of keeping a Set of referencing `ComponentNode`, keep instead a Map which stores, for each referencing component, also the name of the property for which the service is referenced
   -  This is done to keep the `addReference()` idempotent
- `StandardControllerService.referencingComponents` changed from HashSet to HashMap
    -  `Key` is the combination of `ComponentNode.hashCode()` and property name
    -  `Value` is the referencing `ComponentNode`
- `ControllerServiceNode.addReference()` now requires a tuple (referring `ComponentNode`, property name)
- `ControllerServiceNode.removeReference()` now requires a tuple (referring `ComponentNode`, property name)
- `ControllerServiceNode.getReferences()` signature is left untouched, when it's called, the values of the `referencingComponents` map are turned into a Set, meaning a referencing component will keep being returned by this method until at least one of its properties still reference the `ControllerService`
- `StandardSchedulingContext.leaseControllerService()` uses a dedicated constant
- `FrameworkIntegrationTest` has a test which create a processor with two optional controller service properties and then verifies that having them referencing and dereferencing the same controller service doesn't cause the reported bug anymore

Removed SchedulingContext from ClojureScriptEngineConfigurator

Co-Authored-By: Marco Gaido <marcogaido91@gmail.com>
Signed-off-by: Mark Payne <markap14@hotmail.com>

This closes #3600.
2019-08-09 15:22:14 -04:00
..
nifi-ambari-bundle NIFI-5373 Created new module nifi-metrics 2019-06-19 15:50:42 -04:00
nifi-amqp-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-atlas-bundle NIFI-5373 Created new module nifi-metrics 2019-06-19 15:50:42 -04:00
nifi-avro-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-aws-bundle NIFI-5478: PutS3Object support for new Storage Classes 2019-08-09 10:37:29 +02:00
nifi-azure-bundle NIFI-6318: Support EL in CSV formatting properties 2019-07-25 17:04:22 +09:00
nifi-beats-bundle NIFI-6174: Add ClientAuth property to ListenBeats 2019-07-02 11:54:44 +09:00
nifi-cassandra-bundle NIFI-5373 Created new module nifi-metrics 2019-06-19 15:50:42 -04:00
nifi-ccda-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-cdc NIFI-5254 Upgraded Groovy to version 2.5.4 2019-07-11 14:17:35 -04:00
nifi-confluent-platform-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-couchbase-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-cybersecurity-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-datadog-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-druid-bundle NIFI-6318: Support EL in CSV formatting properties 2019-07-25 17:04:22 +09:00
nifi-elasticsearch-bundle NIFI-6529 Updated TestFormatUtils.testFormatDataSize to use DecimalFormatSymbols when verifying results of FormatUtils.formatDataSize 2019-08-08 21:39:20 +02:00
nifi-email-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-enrich-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-evtx-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-extension-utils NIFI-6479 Fixes timezone issues in TestJdbcCommon 2019-08-09 16:29:40 +09:00
nifi-flume-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-framework-bundle NIFI-6420 Controller Service references not properly tracked if multiple references from same component 2019-08-09 15:22:14 -04:00
nifi-gcp-bundle NIFI-6407 - added support for useAvroLogicalTypes in PutBigQueryBatch 2019-07-31 17:07:37 +09:00
nifi-graph-bundle NIFI-5254 Upgraded Groovy to version 2.5.4 2019-07-11 14:17:35 -04:00
nifi-groovyx-bundle NIFI-5254 Upgraded Groovy to version 2.5.4 2019-07-11 14:17:35 -04:00
nifi-grpc-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-hadoop-bundle NIFI-6405 GetHDFSFileInfo ignores files in the root/start directory 2019-07-01 16:35:24 -04:00
nifi-hadoop-libraries-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-hbase-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-hive-bundle NIFI-5254 Upgraded Groovy to version 2.5.4 2019-07-11 14:17:35 -04:00
nifi-hl7-bundle NIFI-6320. This closes #3494. Added a check whereby, if the user is using the "Use Segment Names" option in the ExtractHL7Attributes processor and the HL7 message being processed contains custom user segments (e.g., Z Segments), the code will downgrade to returning the Segment Label as it does when this option is not used. Without this a null pointer is thrown at line 288. 2019-07-10 12:51:46 -04:00
nifi-html-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-ignite-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-influxdb-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-jetty-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-jms-bundle NIFI-6022 Added try/catch to protect against secondary exception in a primary exception catch clause 2019-05-31 08:51:36 +09:00
nifi-jolt-record-bundle NIFI-6318: Support EL in CSV formatting properties 2019-07-25 17:04:22 +09:00
nifi-kafka-bundle NIFI-6318: Support EL in CSV formatting properties 2019-07-25 17:04:22 +09:00
nifi-kerberos-iaa-providers-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-kite-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-kudu-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-language-translation-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-ldap-iaa-providers-bundle NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. 2019-08-02 10:45:39 -04:00
nifi-lumberjack-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-media-bundle NIFI-6529 Updated TestFormatUtils.testFormatDataSize to use DecimalFormatSymbols when verifying results of FormatUtils.formatDataSize 2019-08-08 21:39:20 +02:00
nifi-metrics-reporting-bundle NIFI-5373 Created new module nifi-metrics 2019-06-19 15:50:42 -04:00
nifi-mongodb-bundle NIFI-6318: Support EL in CSV formatting properties 2019-07-25 17:04:22 +09:00
nifi-mqtt-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-network-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-parquet-bundle NIFI-6318: Support EL in CSV formatting properties 2019-07-25 17:04:22 +09:00
nifi-poi-bundle NIFI-6529 Updated TestFormatUtils.testFormatDataSize to use DecimalFormatSymbols when verifying results of FormatUtils.formatDataSize 2019-08-08 21:39:20 +02:00
nifi-prometheus-bundle NIFI-5417: Add missing component status and metrics to S2SStatusReportingTask and PrometheusReportingTask (#3554) 2019-07-10 23:46:13 -04:00
nifi-provenance-repository-bundle NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. 2019-08-02 10:45:39 -04:00
nifi-ranger-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-redis-bundle NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. 2019-08-02 10:45:39 -04:00
nifi-registry-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-rethinkdb-bundle Removed guava test dependency as it doesn't look like any of the test code requires it. 2019-07-09 12:08:27 -04:00
nifi-riemann-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-scripting-bundle NIFI-6420 Controller Service references not properly tracked if multiple references from same component 2019-08-09 15:22:14 -04:00
nifi-site-to-site-reporting-bundle NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. 2019-08-02 10:45:39 -04:00
nifi-slack-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-snmp-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-social-media-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-solr-bundle NIFI-6516 - Upgraded solrj to 6.6.6. 2019-08-06 09:25:23 +02:00
nifi-spark-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-splunk-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-spring-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-standard-bundle NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. 2019-08-02 10:45:39 -04:00
nifi-standard-services NIFI-6519 GrokReader does not evaluate EL while validating "Grok Pattern File" property 2019-08-02 09:03:49 -04:00
nifi-stateful-analysis-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-tcp-bundle NIFI-6323 Changed URLs for repositories, project description, and mailing lists to use HTTPS. 2019-05-29 14:36:40 -04:00
nifi-update-attribute-bundle NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. 2019-08-02 10:45:39 -04:00
nifi-websocket-bundle NIFI-6360 Updated Mockito to 2.28.2, PowerMock to 2.0.2 2019-06-17 12:21:07 -04:00
nifi-windows-event-log-bundle NIFI-6507 Unsubscribe if WindowsEventLog subscription encounters an error 2019-08-05 10:30:50 +02:00
pom.xml NIFI-5537 Refactored to be named Cypher Bundle instead. 2019-06-20 13:39:20 -04:00