This is an automated email from the ASF dual-hosted git repository.
mattyb149 pushed a change to branch NIFI-9428
in repository https://gitbox.apache.org/repos/asf/nifi.git.
from d45b23d NIFI-8153 custom date/time format properties for
PutElasticsearchRecord
add 2b415de NIFI-9336 - Show icon for property values with leading or
trailing whitespace (#5559)
add ff86426 NIFI-9436 - In AbstractPutHDFSRecord make sure the record
writers use the FileSystem object the processor already has.
add fede6b9 NIFI-9432 - fix typo in diagnostic output (#5562)
add 90b39b5 NIFI-9069 Changed framework dataflow serialization to support
JSON
add f95044f NIFI-9433: When a Connection is unregistered from the
NioAsyncLoadBalanceClient, make sure that we only cancel its active transaction
if the transaction belongs to the appropriate connection. Also ensure that when
we do cancel a transaction / call its failure callback, we purge the collection
of any FlowFiles that have been sent in that transaction. This ensures that we
cannot later attempt to failure the transaction again, decrementing the count
of FlowFiles for the con [...]
add 41ff6f0 NIFI-9409 Updated links for EVP BytesToKey and PBKDF2
add 7a83c32 NIFI-9441: Ensure that we only update our member variable for
the latest timestamp after processing all objects within the GCS Bucket
add 2a3f7da NIFI-9442: When deleting a connection, ensure that when the
source of the connection is a funnel that its upstream components are checked
(recursively)
add 53809dd NIFI-9439: - Add PutElasticsearchJson processor to
Elasticsearch REST bundle - Deprecate
PutElasticsearchHttp/PutElasticsearchHttpReccord in favour of Elasticsearch
REST processors
add 0f02774 NIFI-9443 Update NAR plugin to 1.3.3 and update data model
for extension manifest to capture new fields
add 1eb4264 NIFI-9447: Fix SNMP related tests to find available UDP ports
instead of TCP
add 70822b9 NIFI-9093 This closes #5578. GetSplunk Processor hangs
addressed by adding timeouts. changed the required flag to false on
ConnectTimeout and ReadTimeout properties
add 12015a1 NIFI-9397 Added Custom Authorization property to
JettyWebSocketClient
add 563df24 NIFI-9448 Improved S2S HTTP Extend Transaction Exception
Handling
add bf288f3 NIFI-9454: Moved file renaming after closing the OutputStream
in StandardFlowConfigurationDAO (#5581)
add dafa03a NIFI-9421: Running NiFi Stateless with local NARs only
add c1bb0c0 NIFI-9417: Update BulletinMergerTest.java
add 97198e3 NIFI-9382: This closes #5584. Added system test that
replicates issue in which a closed shared classloader causes issues when used
again NIFI-9382: Fixed issue with SharedInstanceClassLoader where the
classloader may get closed but then get used again. When the
SharedInstanceClassLoader is closed, we will now ensure that we don't use
anymore and instead create a new one.
add f5dccb5 NIFI-9444: Added reconnect property to JettyWebsocketClient.
add 3d3f6ac NIFI-9471 Corrected PutKudu usage of DataTypeUtils.toString()
add b7ad1f9 NIFI-9457 Support microseconds for String Timestamps in
PutKudu
add a475e7e NIFI-9450 Correct Admin Guide documentation about diagnostics
add 7dc0f84 NIFI-9468 - Bump Kafka client from 2.6.0 to 2.6.3
add f7a300d NIFI-9473 - Upgrade Jackson from 2.12.3 to 2.12.5
add 8fdde86 NIFI-9474 - Upgrade Log4j references to 2.15.0
add b578f18 NIFI-9430: Create initial C2 structure, add c2-protocol-api
module (#5563)
No new revisions were added by this update.
Summary of changes:
.github/workflows/system-tests.yml | 17 +-
c2/c2-protocol/c2-protocol-api/pom.xml | 38 +
.../org/apache/nifi/c2/protocol/api/AgentInfo.java | 83 +
.../nifi/c2/protocol/api/AgentRepositories.java | 36 +-
.../c2/protocol/api/AgentRepositoryStatus.java | 93 +
.../c2/protocol/api/AgentResourceConsumption.java | 51 +
.../apache/nifi/c2/protocol/api/AgentStatus.java | 73 +
.../apache/nifi/c2/protocol/api/C2Heartbeat.java | 149 ++
.../nifi/c2/protocol/api/C2HeartbeatResponse.java | 31 +-
.../apache/nifi/c2/protocol/api/C2Operation.java | 97 +
.../nifi/c2/protocol/api/C2OperationAck.java | 84 +
.../nifi/c2/protocol/api/C2OperationState.java | 124 ++
.../nifi/c2/protocol/api/ComponentStatus.java | 24 +-
.../apache/nifi/c2/protocol/api/DeviceInfo.java | 76 +
.../org/apache/nifi/c2/protocol/api/FlowInfo.java | 70 +
.../nifi/c2/protocol/api/FlowQueueStatus.java | 93 +
.../org/apache/nifi/c2/protocol/api/FlowUri.java | 69 +
.../org/apache/nifi/c2/protocol/api/Location.java | 77 +
.../apache/nifi/c2/protocol/api/NetworkInfo.java | 60 +
.../org/apache/nifi/c2/protocol/api/Operation.java | 103 +
.../nifi/c2/protocol/api/OperationState.java | 67 +
.../apache/nifi/c2/protocol/api/OperationType.java | 21 +-
.../apache/nifi/c2/protocol/api/SystemInfo.java | 96 +
c2/c2-protocol/c2-protocol-component-api/pom.xml | 49 +
.../nifi/c2/protocol/component/api/BuildInfo.java | 100 +
.../nifi/c2/protocol/component/api/Bundle.java | 124 ++
.../protocol/component/api/ComponentManifest.java | 71 +
.../api/ConfigurableComponentDefinition.java | 22 +-
.../component/api/ControllerServiceDefinition.java | 56 +
.../c2/protocol/component/api/DefinedType.java | 116 ++
.../protocol/component/api/ExtensionComponent.java | 115 ++
.../component/api/ProcessorDefinition.java | 88 +
.../component/api/PropertyAllowableValue.java | 84 +
.../protocol/component/api/PropertyDescriptor.java | 159 ++
.../c2/protocol/component/api/Relationship.java | 34 +-
.../component/api/ReportingTaskDefinition.java | 86 +
.../c2/protocol/component/api/RuntimeManifest.java | 130 ++
.../protocol/component/api/SchedulingDefaults.java | 91 +
c2/c2-protocol/pom.xml | 34 +
c2/pom.xml | 49 +
minifi/minifi-c2/minifi-c2-service/pom.xml | 2 +-
.../nifi/minifi/c2/service/ConfigService.java | 4 +-
minifi/pom.xml | 6 +-
.../documentation/xml/XmlDocumentationWriter.java | 103 +-
.../src/main/java/org/apache/nifi/flow/Bundle.java | 13 +-
.../java/org/apache/nifi/flow/ComponentType.java | 7 +-
.../org/apache/nifi/flow/ConnectableComponent.java | 21 +
.../java/org/apache/nifi/flow/ScheduledState.java | 3 +-
.../org/apache/nifi/flow/VersionedComponent.java | 14 +-
.../nifi/flow/VersionedControllerService.java | 19 +-
.../apache/nifi/flow/VersionedProcessGroup.java | 1 +
.../org/apache/nifi/flow/VersionedProcessor.java | 2 +-
...lerService.java => VersionedReportingTask.java} | 62 +-
.../nifi/flow/encryptor/StandardFlowEncryptor.java | 19 +-
.../java/org/apache/nifi/util/NiFiProperties.java | 20 +-
.../serialization/record/field/FieldConverter.java | 43 +-
.../field/ObjectTimestampFieldConverter.java | 86 +
.../field/ObjectTimestampFieldConverterTest.java | 114 ++
.../apache/nifi/remote/client/PeerSelector.java | 4 +-
.../nifi/remote/util/ExtendTransactionCommand.java | 68 +
.../nifi/remote/util/SiteToSiteRestApiClient.java | 75 +-
.../nifi/remote/client/http/TestHttpClient.java | 52 +-
.../remote/client/socket/SiteToSiteClientIT.java | 99 -
.../remote/util/TestExtendTransactionCommand.java | 85 +
.../src/main/asciidoc/administration-guide.adoc | 87 +-
nifi-external/nifi-kafka-connect/README.md | 2 +
.../AbstractPolicyBasedAuthorizer.java | 24 +-
nifi-nar-bundles/nifi-druid-bundle/pom.xml | 2 +-
.../nifi-elasticsearch-5-processors/pom.xml | 2 +-
.../AbstractElasticsearchHttpProcessor.java | 1 +
.../elasticsearch/IdentifierNotFoundException.java | 1 +
.../elasticsearch/PutElasticsearchHttp.java | 5 +-
.../elasticsearch/PutElasticsearchHttpRecord.java | 5 +-
.../elasticsearch/RetryableException.java | 1 +
.../elasticsearch/UnretryableException.java | 2 +-
.../elasticsearch/AbstractPutElasticsearch.java | 165 ++
.../elasticsearch/ElasticsearchRestProcessor.java | 4 -
.../processors/elasticsearch/GetElasticsearch.java | 3 +-
.../elasticsearch/PutElasticsearchJson.java | 220 +++
.../elasticsearch/PutElasticsearchRecord.java | 138 +-
.../services/org.apache.nifi.processor.Processor | 2 +
.../additionalDetails.html | 44 +
.../additionalDetails.html | 11 +-
.../elasticsearch/PutElasticsearchJsonTest.groovy | 272 +++
.../PutElasticsearchRecordTest.groovy | 14 +
nifi-nar-bundles/nifi-elasticsearch-bundle/pom.xml | 2 +-
.../processors/hadoop/AbstractHadoopProcessor.java | 2 +-
.../processors/hadoop/AbstractPutHDFSRecord.java | 14 +-
.../authorization/FileAccessPolicyProvider.java | 80 +-
.../FileAccessPolicyProviderTest.java | 8 +
.../nifi/authorization/FileAuthorizerTest.java | 9 +
.../nifi-framework-cluster-protocol/pom.xml | 7 +-
.../nifi/cluster/protocol/StandardDataFlow.java | 63 +-
.../coordination/flow/PopularVoteFlowElection.java | 23 +-
.../flow/PopularVoteFlowElectionFactoryBean.java | 16 +-
.../http/replication/RequestReplicator.java | 11 +-
.../replication/ThreadPoolRequestReplicator.java | 41 -
.../resources/nifi-cluster-manager-context.xml | 1 -
.../PopularVoteFlowElectionFactoryBeanTest.groovy | 87 -
.../flow/TestPopularVoteFlowElection.java | 60 +-
.../TestThreadPoolRequestReplicator.java | 77 -
.../apache/nifi/cluster/integration/Cluster.java | 10 +-
.../nifi/cluster/manager/BulletinMergerTest.java | 10 +-
.../src/test/resources/conf/non-empty-flow.xml | 1 +
.../nifi/connectable/StandardConnection.java | 33 +-
.../nifi/controller/StandardProcessorNode.java | 5 +-
.../nifi/controller/flow/AbstractFlowManager.java | 26 +-
.../reporting/AbstractReportingTaskNode.java | 11 +-
.../service/StandardControllerServiceNode.java | 5 +-
.../service/StandardControllerServiceProvider.java | 24 +-
.../nifi/groups/DefaultComponentScheduler.java | 51 +
.../groups/ProcessGroupSynchronizationContext.java | 163 ++
.../nifi/groups/ProcessGroupSynchronizer.java | 12 +-
.../apache/nifi/groups/StandardProcessGroup.java | 1660 +---------------
.../groups/StandardProcessGroupSynchronizer.java | 2084 ++++++++++++++++++++
.../mapping/InstantiatedConnectableComponent.java | 2 +-
.../mapping/InstantiatedVersionedComponent.java | 4 +-
.../mapping/InstantiatedVersionedConnection.java | 2 +-
.../InstantiatedVersionedControllerService.java | 2 +-
.../flow/mapping/InstantiatedVersionedFunnel.java | 2 +-
.../flow/mapping/InstantiatedVersionedLabel.java | 2 +-
.../flow/mapping/InstantiatedVersionedPort.java | 2 +-
.../mapping/InstantiatedVersionedProcessGroup.java | 2 +-
.../mapping/InstantiatedVersionedProcessor.java | 2 +-
.../InstantiatedVersionedRemoteGroupPort.java | 2 +-
.../InstantiatedVersionedRemoteProcessGroup.java | 2 +-
.../flow/mapping/NiFiRegistryFlowMapper.java | 197 +-
.../flow/mapping/StandardComparableDataFlow.java | 32 +
.../apache/nifi/util/FlowDifferenceFilters.java | 111 +-
.../flow/mapping/TestNiFiRegistryFlowMapper.java | 221 +++
.../org/apache/nifi/cluster/protocol/DataFlow.java | 10 +
.../nifi/controller/AbstractComponentNode.java | 25 +-
.../org/apache/nifi/controller/ProcessorNode.java | 2 +-
.../apache/nifi/controller/flow/FlowManager.java | 9 +-
.../nifi/controller/flow/VersionedDataflow.java | 101 +
.../flow/VersionedFlowEncodingVersion.java} | 33 +-
.../nifi/controller/flow/VersionedRegistry.java | 53 +-
.../nifi/controller/flow/VersionedTemplate.java | 28 +-
.../nifi/groups/AbstractComponentScheduler.java | 72 +
.../apache/nifi/groups/BundleUpdateStrategy.java | 16 +-
.../ComponentIdGenerator.java} | 37 +-
.../apache/nifi/groups/ComponentScheduler.java} | 29 +-
.../nifi/groups/GroupSynchronizationOptions.java | 220 +++
.../java/org/apache/nifi/groups/ProcessGroup.java | 12 +-
.../org/apache/nifi/groups/PropertyDecryptor.java | 10 +-
.../registry/flow/mapping/ComponentIdLookup.java | 55 +
.../registry/flow/mapping/FlowMappingOptions.java | 197 ++
.../flow/mapping/SensitiveValueEncryptor.java | 8 +-
.../mapping/VersionedComponentStateLookup.java | 108 +
.../org/apache/nifi/controller/FlowController.java | 19 +-
.../nifi/controller/StandardFlowService.java | 35 +-
...wSynchronizer.java => XmlFlowSynchronizer.java} | 27 +-
.../inheritance/BundleCompatibilityCheck.java | 100 +-
.../inheritance/ConnectionMissingCheck.java | 72 +-
.../client/async/nio/LoadBalanceSession.java | 7 +-
.../async/nio/NioAsyncLoadBalanceClient.java | 13 +-
.../repository/WriteAheadFlowFileRepository.java | 4 +-
.../serialization/AffectedComponentSet.java | 645 ++++++
.../controller/serialization/FlowSynchronizer.java | 3 +-
.../serialization/ScheduledStateLookup.java | 3 +-
.../serialization/StandardFlowSynchronizer.java | 65 +
.../serialization/VersionedDataflowMapper.java | 221 +++
.../serialization/VersionedFlowSerializer.java | 70 +
.../serialization/VersionedFlowSynchronizer.java | 978 +++++++++
.../tasks/FlowConfigurationDiagnosticTask.java | 2 +-
.../FlowConfigurationArchiveManager.java | 44 +-
.../nifi/persistence/FlowConfigurationDAO.java | 13 +-
.../persistence/StandardFlowConfigurationDAO.java | 234 +++
.../StandardXMLFlowConfigurationDAO.java | 190 --
.../java/org/apache/nifi/util/BundleUtils.java | 52 +-
.../main/java/org/apache/nifi/util/FlowParser.java | 161 +-
.../apache/nifi/controller/TestFlowController.java | 72 +-
.../client/async/nio/TestLoadBalanceSession.java | 4 +-
.../controller/service/mock/MockProcessGroup.java | 6 +
.../nifi/integration/FrameworkIntegrationTest.java | 15 +-
.../nifi/integration/versioned/ImportFlowIT.java | 25 +-
.../TestFlowConfigurationArchiveManager.java | 48 +-
.../flow/mapping/NiFiRegistryFlowMapperTest.java | 1 -
.../org/apache/nifi/nar/InstanceClassLoader.java | 4 -
.../nifi/nar/NarThreadContextClassLoader.java | 1 +
.../apache/nifi/nar/SharedInstanceClassLoader.java | 9 +-
.../nar/StandardExtensionDiscoveringManager.java | 8 +-
.../org/apache/nifi/headless/FlowEnricher.java | 264 ---
.../apache/nifi/headless/HeadlessNiFiServer.java | 2 -
.../nifi/properties/NiFiPropertiesLoader.java | 13 +-
.../nifi-framework/nifi-resources/pom.xml | 1 +
.../src/main/resources/conf/nifi.properties | 1 +
.../nifi/registry/flow/FlowRegistryUtils.java | 3 +-
.../apache/nifi/web/StandardNiFiServiceFacade.java | 79 +-
.../apache/nifi/web/api/FlowUpdateResource.java | 41 +-
...connectedNodeMutableRequestExceptionMapper.java | 49 -
.../org/apache/nifi/web/api/dto/DtoFactory.java | 56 +-
.../web/dao/impl/StandardParameterContextDAO.java | 8 +-
.../nifi/web/StandardNiFiServiceFacadeSpec.groovy | 8 +-
.../jquery/propertytable/jquery.propertytable.js | 34 +-
.../nifi-web-ui/src/main/webapp/js/nf/nf-common.js | 24 +
.../nifi/processors/gcp/storage/ListGCSBucket.java | 16 +-
nifi-nar-bundles/nifi-hive-bundle/pom.xml | 2 +-
nifi-nar-bundles/nifi-kafka-bundle/pom.xml | 2 +-
.../processors/kudu/AbstractKuduProcessor.java | 46 +-
.../apache/nifi/processors/kudu/TestPutKudu.java | 55 +-
nifi-nar-bundles/nifi-ranger-bundle/pom.xml | 2 +-
.../snmp/configuration/SNMPConfigurationTest.java | 2 +-
.../snmp/factory/core/V1V2cSNMPFactoryTest.java | 12 +-
.../nifi/snmp/factory/core/V3SNMPFactoryTest.java | 12 +-
.../operations/SNMPTrapReceiverHandlerTest.java | 6 +-
.../snmp/processors/AbstractSNMPProcessorTest.java | 2 +-
.../apache/nifi/snmp/processors/GetSNMPTest.java | 4 +-
.../snmp/processors/TrapSNMPIntegrationTest.java | 4 +-
.../apache/nifi/processors/splunk/GetSplunk.java | 23 +
.../nifi/websocket/jetty/JettyWebSocketClient.java | 68 +-
.../websocket/jetty/ITJettyWebsocketReconnect.java | 105 +
.../websocket/jetty/TestJettyWebSocketClient.java | 24 +
.../docs/TestJacksonExtensionManifestParser.java | 25 +
.../extension-manifest-kafka-2-6-nar.xml | 16 +
.../extension/component/manifest/BuildInfo.java | 89 +
.../component/manifest/ExtensionManifest.java | 56 +
.../{ExtensionManifest.java => ParentNar.java} | 45 +-
.../registry/flow/VersionedParameterContext.java | 22 +-
.../registry/flow/diff/ComparableDataFlow.java | 11 +
.../diff/ConciseEvolvingDifferenceDescriptor.java | 10 +-
.../nifi/registry/flow/diff/DifferenceType.java | 45 +
.../flow/diff/EvolvingDifferenceDescriptor.java | 6 +-
.../flow/diff/StandardComparableDataFlow.java | 32 +
.../registry/flow/diff/StandardFlowComparator.java | 133 +-
.../flow/diff/StaticDifferenceDescriptor.java | 14 +-
.../nifi/registry/service/RegistryService.java | 3 +-
.../nifi-registry-ranger/pom.xml | 2 +-
nifi-stateless/nifi-stateless-assembly/README.md | 7 +-
.../extensions/FileSystemExtensionRepository.java | 46 +-
.../flow/StandardStatelessDataflowFactory.java | 3 +-
.../tests/system/WriteFlowFileCountToFile.java | 30 +-
.../nifi/tests/system/AggregateNiFiInstance.java | 9 +
.../tests/system/ExceptionalBooleanSupplier.java | 8 +-
.../apache/nifi/tests/system/NiFiClientUtil.java | 200 +-
.../org/apache/nifi/tests/system/NiFiInstance.java | 8 +
.../org/apache/nifi/tests/system/NiFiSystemIT.java | 82 +-
.../SpawnedStandaloneNiFiInstanceFactory.java | 22 +-
.../classloaders/ClassloaderIsolationKeyIT.java | 55 +
.../system/clustering/FlowSynchronizationIT.java | 896 +++++++++
.../clustering/JoinClusterWithDifferentFlow.java | 5 +
... JoinClusterWithMissingConnectionWithData.java} | 2 +-
.../system/restart/FlowFileRestorationIT.java | 7 +-
.../resources/conf/clustered/node1/logback.xml | 41 +-
.../resources/conf/clustered/node2/logback.xml | 43 +-
.../src/test/resources/conf/default/logback.xml | 43 +-
.../cli/impl/client/nifi/ConnectionClient.java | 6 +
.../cli/impl/client/nifi/ProcessorClient.java | 4 +
.../cli/impl/client/nifi/ReportingTasksClient.java | 2 +
.../impl/client/nifi/impl/CRUDJerseyClient.java | 6 +-
.../client/nifi/impl/JerseyConnectionClient.java | 24 +-
.../nifi/impl/JerseyControllerServicesClient.java | 6 +-
.../client/nifi/impl/JerseyProcessorClient.java | 41 +-
.../nifi/impl/JerseyReportingTasksClient.java | 30 +
pom.xml | 5 +-
255 files changed, 13706 insertions(+), 3726 deletions(-)
create mode 100644 c2/c2-protocol/c2-protocol-api/pom.xml
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/AgentInfo.java
copy
nifi-nar-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-processors/src/main/java/org/apache/nifi/processors/elasticsearch/RetryableException.java
=>
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/AgentRepositories.java
(52%)
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/AgentRepositoryStatus.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/AgentResourceConsumption.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/AgentStatus.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/C2Heartbeat.java
copy
nifi-nar-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-processors/src/main/java/org/apache/nifi/processors/elasticsearch/RetryableException.java
=>
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/C2HeartbeatResponse.java
(57%)
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/C2Operation.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/C2OperationAck.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/C2OperationState.java
copy
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/registry/flow/mapping/InstantiatedVersionedComponent.java
=>
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/ComponentStatus.java
(62%)
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/DeviceInfo.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/FlowInfo.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/FlowQueueStatus.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/FlowUri.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/Location.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/NetworkInfo.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/Operation.java
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/OperationState.java
copy
nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/ComparableDataFlow.java
=>
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/OperationType.java
(72%)
create mode 100644
c2/c2-protocol/c2-protocol-api/src/main/java/org/apache/nifi/c2/protocol/api/SystemInfo.java
create mode 100644 c2/c2-protocol/c2-protocol-component-api/pom.xml
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/BuildInfo.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/Bundle.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/ComponentManifest.java
copy
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/registry/flow/mapping/InstantiatedVersionedComponent.java
=>
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/ConfigurableComponentDefinition.java
(62%)
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/ControllerServiceDefinition.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/DefinedType.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/ExtensionComponent.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/ProcessorDefinition.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/PropertyAllowableValue.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/PropertyDescriptor.java
copy
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/registry/flow/mapping/StandardComparableDataFlow.java
=>
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/Relationship.java
(57%)
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/ReportingTaskDefinition.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/RuntimeManifest.java
create mode 100644
c2/c2-protocol/c2-protocol-component-api/src/main/java/org/apache/nifi/c2/protocol/component/api/SchedulingDefaults.java
create mode 100644 c2/c2-protocol/pom.xml
create mode 100644 c2/pom.xml
copy
nifi-api/src/main/java/org/apache/nifi/flow/{VersionedControllerService.java =>
VersionedReportingTask.java} (57%)
copy
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/cluster/protocol/DataFlow.java
=>
nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/record/field/FieldConverter.java
(54%)
create mode 100644
nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/record/field/ObjectTimestampFieldConverter.java
create mode 100644
nifi-commons/nifi-record/src/test/java/org/apache/nifi/serialization/record/field/ObjectTimestampFieldConverterTest.java
create mode 100644
nifi-commons/nifi-site-to-site-client/src/main/java/org/apache/nifi/remote/util/ExtendTransactionCommand.java
delete mode 100644
nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/client/socket/SiteToSiteClientIT.java
create mode 100644
nifi-commons/nifi-site-to-site-client/src/test/java/org/apache/nifi/remote/util/TestExtendTransactionCommand.java
create mode 100644
nifi-nar-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/AbstractPutElasticsearch.java
create mode 100644
nifi-nar-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/java/org/apache/nifi/processors/elasticsearch/PutElasticsearchJson.java
create mode 100644
nifi-nar-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/main/resources/docs/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
create mode 100644
nifi-nar-bundles/nifi-elasticsearch-bundle/nifi-elasticsearch-restapi-processors/src/test/groovy/org/apache/nifi/processors/elasticsearch/PutElasticsearchJsonTest.groovy
delete mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/test/groovy/org/apache/nifi/cluster/coordination/flow/PopularVoteFlowElectionFactoryBeanTest.groovy
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/DefaultComponentScheduler.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/ProcessGroupSynchronizationContext.java
copy
nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/ComparableDataFlow.java
=>
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/ProcessGroupSynchronizer.java
(63%)
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/groups/StandardProcessGroupSynchronizer.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/registry/flow/mapping/TestNiFiRegistryFlowMapper.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/flow/VersionedDataflow.java
copy
nifi-nar-bundles/{nifi-elasticsearch-bundle/nifi-elasticsearch-processors/src/main/java/org/apache/nifi/processors/elasticsearch/RetryableException.java
=>
nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/flow/VersionedFlowEncodingVersion.java}
(54%)
copy
nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/flow/VersionedParameterContext.java
=>
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/flow/VersionedRegistry.java
(52%)
copy
nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/StandardComparableDataFlow.java
=>
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/flow/VersionedTemplate.java
(60%)
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/groups/AbstractComponentScheduler.java
copy
nifi-registry/nifi-registry-core/nifi-registry-flow-diff/src/main/java/org/apache/nifi/registry/flow/diff/ComparableDataFlow.java
=>
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/groups/BundleUpdateStrategy.java
(72%)
copy
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/{cluster/protocol/DataFlow.java
=> groups/ComponentIdGenerator.java} (55%)
copy
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/{nifi-framework-components/src/main/java/org/apache/nifi/registry/flow/mapping/InstantiatedVersionedComponent.java
=>
nifi-framework-core-api/src/main/java/org/apache/nifi/groups/ComponentScheduler.java}
(62%)
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/groups/GroupSynchronizationOptions.java
copy nifi-api/src/main/java/org/apache/nifi/flow/ScheduledState.java =>
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/groups/PropertyDecryptor.java
(83%)
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/registry/flow/mapping/ComponentIdLookup.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/registry/flow/mapping/FlowMappingOptions.java
copy nifi-api/src/main/java/org/apache/nifi/flow/ScheduledState.java =>
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/registry/flow/mapping/SensitiveValueEncryptor.java
(86%)
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/registry/flow/mapping/VersionedComponentStateLookup.java
rename
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/{StandardFlowSynchronizer.java
=> XmlFlowSynchronizer.java} (99%)
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/serialization/AffectedComponentSet.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/serialization/StandardFlowSynchronizer.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/serialization/VersionedDataflowMapper.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/serialization/VersionedFlowSerializer.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/serialization/VersionedFlowSynchronizer.java
create mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/persistence/StandardFlowConfigurationDAO.java
delete mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/persistence/StandardXMLFlowConfigurationDAO.java
delete mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-headless-server/src/main/java/org/apache/nifi/headless/FlowEnricher.java
delete mode 100644
nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/config/DisconnectedNodeMutableRequestExceptionMapper.java
create mode 100644
nifi-nar-bundles/nifi-websocket-bundle/nifi-websocket-services-jetty/src/test/java/org/apache/nifi/websocket/jetty/ITJettyWebsocketReconnect.java
create mode 100644
nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/BuildInfo.java
copy
nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/component/manifest/{ExtensionManifest.java
=> ParentNar.java} (52%)
copy nifi-api/src/main/java/org/apache/nifi/flow/ScheduledState.java =>
nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/ExceptionalBooleanSupplier.java
(86%)
create mode 100644
nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/clustering/FlowSynchronizationIT.java
rename
nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/clustering/{JoinCluslterWithMissingConnectionWithData.java
=> JoinClusterWithMissingConnectionWithData.java} (98%)