apache / nifi-api
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 2 files with 25 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 2 files changed 1-5 times (25 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 2 files with 25 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 2 files changed by 1 contributor (25 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, md, yaml, txt, gitignore, cmd, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ConfigurableComponent.java
in src/main/java/org/apache/nifi/components
11 - 2025-05-05 2025-05-05 1 1 57680836+nissimshiman@users... 57680836+nissimshiman@users...
DisallowRunOnce.java
in src/main/java/org/apache/nifi/annotation/behavior
14 - 2025-03-14 2025-03-14 1 1 joewitt@apache.org joewitt@apache.org
StatusAnalyticsEngine.java
in src/main/java/org/apache/nifi/controller/status/analytics
4 -
FlowFileAttributeKey.java
in src/main/java/org/apache/nifi/flowfile/attributes
4 -
ActionDetails.java
in src/main/java/org/apache/nifi/action/details
4 -
ComponentDetails.java
in src/main/java/org/apache/nifi/action/component/details
4 -
ProcessSessionFactory.java
in src/main/java/org/apache/nifi/processor
4 -
SystemResource.java
in src/main/java/org/apache/nifi/annotation/behavior
4 -
ClusterContext.java
in src/main/java/org/apache/nifi/context
4 -
ExecutionNode.java
in src/main/java/org/apache/nifi/scheduling
5 -
TransmissionStatus.java
in src/main/java/org/apache/nifi/controller/status
5 -
VersionedControllerServiceLookup.java
in src/main/java/org/apache/nifi/controller
5 -
RegisterAction.java
in src/main/java/org/apache/nifi/registry/flow
5 -
Searchable.java
in src/main/java/org/apache/nifi/search
5 -
PrimaryNodeState.java
in src/main/java/org/apache/nifi/annotation/notification
5 -
EnforcementPolicy.java
in src/main/java/org/apache/nifi/flowanalysis
5 -
FlowAnalysisRuleState.java
in src/main/java/org/apache/nifi/flowanalysis
5 -
PortFunction.java
in src/main/java/org/apache/nifi/components
5 -
ResourceReferenceFactory.java
in src/main/java/org/apache/nifi/components/resource
5 -
ResourceCardinality.java
in src/main/java/org/apache/nifi/components/resource
5 -
ClassloaderIsolationKeyProvider.java
in src/main/java/org/apache/nifi/components
5 -
AttributeValueDecorator.java
in src/main/java/org/apache/nifi/expression
5 -
ExternalResourceDescriptor.java
in src/main/java/org/apache/nifi/flow/resource
5 -
ExternalResourceConflictResolutionStrategy.java
in src/main/java/org/apache/nifi/flow/resource
5 -
VersionedResourceCardinality.java
in src/main/java/org/apache/nifi/flow
5 -
PortType.java
in src/main/java/org/apache/nifi/flow
5 -
LoadBalanceStatus.java
in src/main/java/org/apache/nifi/controller/status
6 -
FlowFileAvailability.java
in src/main/java/org/apache/nifi/controller/status
6 -
OutputStreamCallback.java
in src/main/java/org/apache/nifi/processor/io
6 -
InputStreamCallback.java
in src/main/java/org/apache/nifi/processor/io
6 -
FlowRegistryPreCommitException.java
in src/main/java/org/apache/nifi/registry/flow
6 1
FlowRegistryClientConfigurationContext.java
in src/main/java/org/apache/nifi/registry/flow
6 -
Severity.java
in src/main/java/org/apache/nifi/reporting
6 -
VersionedComponent.java
in src/main/java/org/apache/nifi/components
6 -
DescribedValue.java
in src/main/java/org/apache/nifi/components
6 -
ResourceContext.java
in src/main/java/org/apache/nifi/components/resource
6 -
ResourceDefinition.java
in src/main/java/org/apache/nifi/components/resource
6 -
ScheduledState.java
in src/main/java/org/apache/nifi/flow
6 -
ExecutionEngine.java
in src/main/java/org/apache/nifi/flow
6 -
StatusAnalytics.java
in src/main/java/org/apache/nifi/controller/status/analytics
7 -
MissingFlowFileException.java
in src/main/java/org/apache/nifi/processor/exception
7 1
StreamCallback.java
in src/main/java/org/apache/nifi/processor/io
7 -
FlowRegistryInvalidException.java
in src/main/java/org/apache/nifi/registry/flow
7 1
KerberosContext.java
in src/main/java/org/apache/nifi/kerberos
7 -
VersionedExtensionComponent.java
in src/main/java/org/apache/nifi/flow
7 -
VersionedResourceType.java
in src/main/java/org/apache/nifi/flow
7 -
VersionedFunnel.java
in src/main/java/org/apache/nifi/flow
7 1
VerifiableParameterProvider.java
in src/main/java/org/apache/nifi/parameter
8 -
VerifiableControllerService.java
in src/main/java/org/apache/nifi/controller
8 -
RunStatus.java
in src/main/java/org/apache/nifi/controller/status
8 -
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ConfigurableComponent.java
in src/main/java/org/apache/nifi/components
11 - 2025-05-05 2025-05-05 1 1 57680836+nissimshiman@users... 57680836+nissimshiman@users...
DisallowRunOnce.java
in src/main/java/org/apache/nifi/annotation/behavior
14 - 2025-03-14 2025-03-14 1 1 joewitt@apache.org joewitt@apache.org
VersionedPropertyDescriptor.java
in src/main/java/org/apache/nifi/flow
52 12
ParameterProviderReference.java
in src/main/java/org/apache/nifi/flow
37 8
PortType.java
in src/main/java/org/apache/nifi/flow
5 -
VersionedLabel.java
in src/main/java/org/apache/nifi/flow
51 11
VersionedConfigurableExtension.java
in src/main/java/org/apache/nifi/flow
46 8
VersionedReportingTaskSnapshot.java
in src/main/java/org/apache/nifi/flow
22 4
ControllerServiceAPI.java
in src/main/java/org/apache/nifi/flow
36 6
ExecutionEngine.java
in src/main/java/org/apache/nifi/flow
6 -
VersionedFlowAnalysisRule.java
in src/main/java/org/apache/nifi/flow
25 5
VersionedFlowCoordinates.java
in src/main/java/org/apache/nifi/flow
86 17
BatchSize.java
in src/main/java/org/apache/nifi/flow
47 8
VersionedExternalFlowMetadata.java
in src/main/java/org/apache/nifi/flow
52 14
VersionedExternalFlow.java
in src/main/java/org/apache/nifi/flow
39 10
VersionedPort.java
in src/main/java/org/apache/nifi/flow
55 12
ConnectableComponentType.java
in src/main/java/org/apache/nifi/flow
9 -
ConnectableComponent.java
in src/main/java/org/apache/nifi/flow
81 15
VersionedConnection.java
in src/main/java/org/apache/nifi/flow
123 27
ComponentType.java
in src/main/java/org/apache/nifi/flow
30 2
VersionedProcessor.java
in src/main/java/org/apache/nifi/flow
143 33
VersionedFunnel.java
in src/main/java/org/apache/nifi/flow
7 1
VersionedReportingTask.java
in src/main/java/org/apache/nifi/flow
40 9
VersionedResourceCardinality.java
in src/main/java/org/apache/nifi/flow
5 -
ImmutableExternalResourceDescriptor.java
in src/main/java/org/apache/nifi/flow/resource
21 3
ExternalResourceConflictResolutionStrategy.java
in src/main/java/org/apache/nifi/flow/resource
5 -
ExternalResourceDescriptor.java
in src/main/java/org/apache/nifi/flow/resource
5 -
ExternalResourceProvider.java
in src/main/java/org/apache/nifi/flow/resource
9 -
ExternalResourceProviderInitializationContext.java
in src/main/java/org/apache/nifi/flow/resource
11 1
Position.java
in src/main/java/org/apache/nifi/flow
47 9
VersionedRemoteProcessGroup.java
in src/main/java/org/apache/nifi/flow
98 24
VersionedParameterContext.java
in src/main/java/org/apache/nifi/flow
58 13
VersionedParameterProvider.java
in src/main/java/org/apache/nifi/flow
57 11
Bundle.java
in src/main/java/org/apache/nifi/flow
59 11
VersionedRemoteGroupPort.java
in src/main/java/org/apache/nifi/flow
80 16
VersionedProcessGroup.java
in src/main/java/org/apache/nifi/flow
178 43
ScheduledState.java
in src/main/java/org/apache/nifi/flow
6 -
ExternalControllerServiceReference.java
in src/main/java/org/apache/nifi/flow
21 4
VersionedResourceDefinition.java
in src/main/java/org/apache/nifi/flow
21 4
VersionedControllerService.java
in src/main/java/org/apache/nifi/flow
41 9
VersionedResourceType.java
in src/main/java/org/apache/nifi/flow
7 -
VersionedParameter.java
in src/main/java/org/apache/nifi/flow
69 14
VersionedConfigurableComponent.java
in src/main/java/org/apache/nifi/flow
8 -
VersionedExtensionComponent.java
in src/main/java/org/apache/nifi/flow
7 -
VersionedComponent.java
in src/main/java/org/apache/nifi/flow
74 15
VersionedFlowRegistryClient.java
in src/main/java/org/apache/nifi/flow
24 5
VersionedAsset.java
in src/main/java/org/apache/nifi/flow
20 4
ExpressionLanguageScope.java
in src/main/java/org/apache/nifi/expression
13 1
AttributeExpression.java
in src/main/java/org/apache/nifi/expression
14 -
AttributeValueDecorator.java
in src/main/java/org/apache/nifi/expression
5 -
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
StandardValidators.java
in src/main/java/org/apache/nifi/processor/util
762 44
ProcessGroupStatus.java
in src/main/java/org/apache/nifi/controller/status
541 61
PropertyDescriptor.java
in src/main/java/org/apache/nifi/components
472 51
ProcessorStatus.java
in src/main/java/org/apache/nifi/controller/status
252 52
ConnectionStatus.java
in src/main/java/org/apache/nifi/controller/status
244 48
RemoteProcessGroupStatus.java
in src/main/java/org/apache/nifi/controller/status
180 36
VersionedProcessGroup.java
in src/main/java/org/apache/nifi/flow
178 43
DataUnit.java
in src/main/java/org/apache/nifi/processor
174 37
PortStatus.java
in src/main/java/org/apache/nifi/controller/status
149 31
NodeStatus.java
in src/main/java/org/apache/nifi/controller/status
148 30
AbstractConfigurableComponent.java
in src/main/java/org/apache/nifi/components
144 13
VersionedProcessor.java
in src/main/java/org/apache/nifi/flow
143 33
ComponentLog.java
in src/main/java/org/apache/nifi/logging
140 10
Parameter.java
in src/main/java/org/apache/nifi/parameter
130 18
VersionedConnection.java
in src/main/java/org/apache/nifi/flow
123 27
StandardResourceReferences.java
in src/main/java/org/apache/nifi/components/resource
114 12
DurationFormat.java
in src/main/java/org/apache/nifi/time
104 8
Bulletin.java
in src/main/java/org/apache/nifi/reporting
104 27
VersionedRemoteProcessGroup.java
in src/main/java/org/apache/nifi/flow
98 24
ValidationResult.java
in src/main/java/org/apache/nifi/components
97 13
StandardResourceReferenceFactory.java
in src/main/java/org/apache/nifi/components/resource
89 3
Relationship.java
in src/main/java/org/apache/nifi/processor
88 12
VersionedFlowCoordinates.java
in src/main/java/org/apache/nifi/flow
86 17
LogMessage.java
in src/main/java/org/apache/nifi/logging
85 13
ConnectionStatusPredictions.java
in src/main/java/org/apache/nifi/controller/status/analytics
82 16
ConnectableComponent.java
in src/main/java/org/apache/nifi/flow
81 15
BulletinQuery.java
in src/main/java/org/apache/nifi/reporting
81 16
VersionedRemoteGroupPort.java
in src/main/java/org/apache/nifi/flow
80 16
RegisteredFlow.java
in src/main/java/org/apache/nifi/registry/flow
80 22
VariableDescriptor.java
in src/main/java/org/apache/nifi/registry
76 13
ProcessSession.java
in src/main/java/org/apache/nifi/processor
75 1
VersionedComponent.java
in src/main/java/org/apache/nifi/flow
74 15
AbstractControllerService.java
in src/main/java/org/apache/nifi/controller
74 14
ProcessingPerformanceStatus.java
in src/main/java/org/apache/nifi/controller/status
74 14
RegisteredFlowSnapshot.java
in src/main/java/org/apache/nifi/registry/flow
71 18
VersionedParameter.java
in src/main/java/org/apache/nifi/flow
69 14
AbstractSessionFactoryProcessor.java
in src/main/java/org/apache/nifi/processor
69 13
FileResourceReference.java
in src/main/java/org/apache/nifi/components/resource
68 10
ValidationContext.java
in src/main/java/org/apache/nifi/components
67 3
ParameterDescriptor.java
in src/main/java/org/apache/nifi/parameter
66 11
Bundle.java
in src/main/java/org/apache/nifi/flow
59 11
VersionedParameterContext.java
in src/main/java/org/apache/nifi/flow
58 13
VersionedParameterProvider.java
in src/main/java/org/apache/nifi/flow
57 11
AllowableValue.java
in src/main/java/org/apache/nifi/components
56 10
URLValidator.java
in src/main/java/org/apache/nifi/processor/util
56 2
VersionedPort.java
in src/main/java/org/apache/nifi/flow
55 12
ProvenanceReporter.java
in src/main/java/org/apache/nifi/provenance
55 -
EnvironmentVariables.java
in src/main/java/org/apache/nifi/registry
54 4
VersionedPropertyDescriptor.java
in src/main/java/org/apache/nifi/flow
52 12
VersionedExternalFlowMetadata.java
in src/main/java/org/apache/nifi/flow
52 14
Correlations

File Size vs. Number of Changes: 2 points

src/main/java/org/apache/nifi/components/ConfigurableComponent.java x: 11 lines of code y: 1 # changes src/main/java/org/apache/nifi/annotation/behavior/DisallowRunOnce.java x: 14 lines of code y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 14.0
lines of code
min: 11.0 | average: 12.5 | 25th percentile: 11.0 | median: 12.5 | 75th percentile: 14.0 | max: 14.0

Number of Contributors vs. Number of Changes: 2 points

src/main/java/org/apache/nifi/components/ConfigurableComponent.java x: 1 # contributors y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 2 points

src/main/java/org/apache/nifi/components/ConfigurableComponent.java x: 1 # contributors y: 11 lines of code src/main/java/org/apache/nifi/annotation/behavior/DisallowRunOnce.java x: 1 # contributors y: 14 lines of code
14.0
lines of code
  min: 11.0
  average: 12.5
  25th percentile: 11.0
  median: 12.5
  75th percentile: 14.0
  max: 14.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0