awslabs / amazon-kinesis-agent
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 171
  • Daily file updates (only one update per file and date counted): 220
  • First update: 2015-11-04
  • Latest update: 2022-01-28
  • Days between first and latest update: 2278 (325 weeks, estimated 1625 working days)
  • Active days (at least one file change): 44
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 171 files with 15,959 lines of code in files.
    • 170 files that are 366+ days old (15,869 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 1 files that are 1-30 days old (90 lines of code)
99% | 0% | 0% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 171 files with 15,959 lines of code in files.
    • 170 files have been last changed 366+ days ago (15,869 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (90 lines of code)
99% | 0% | 0% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, json, md, txt, xml, yml, gitignore, sh, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java99% | 0% | 0% | 0% | <1%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java99% | 0% | 0% | 0% | <1%
yml100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
tst/com/amazon/kinesis/streaming/agent/tailing100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/tailing100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/processing100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/metrics100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/config100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/testing100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/metrics100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/config100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/processing100% | 0% | 0% | 0% | 0%
tst100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/providers0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
tst/com/amazon/kinesis/streaming/agent/tailing100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/tailing100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/processing100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/metrics100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/config100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/testing100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/metrics100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/config100% | 0% | 0% | 0% | 0%
tst/com/amazon/kinesis/streaming/agent/processing100% | 0% | 0% | 0% | 0%
tst100% | 0% | 0% | 0% | 0%
src/com/amazon/kinesis/streaming/agent/providers0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AbstractParser.java
in src/com/amazon/kinesis/streaming/agent/tailing
438 29 1203 2281 10
PublishingQueue.java
in src/com/amazon/kinesis/streaming/agent/tailing
383 31 1211 2281 4
Agent.java
in src/com/amazon/kinesis/streaming/agent
368 13 1211 2281 6
FileTailer.java
in src/com/amazon/kinesis/streaming/agent/tailing
343 21 1211 2281 5
Configuration.java
in src/com/amazon/kinesis/streaming/agent/config
337 34 1502 2281 3
SourceFileTracker.java
in src/com/amazon/kinesis/streaming/agent/tailing
293 26 1211 2281 4
SQLiteFileCheckpointStore.java
in src/com/amazon/kinesis/streaming/agent/tailing/checkpoints
272 10 1211 2281 4
AgentContext.java
in src/com/amazon/kinesis/streaming/agent
199 15 383 2281 6
TrackedFileRotationAnalyzer.java
in src/com/amazon/kinesis/streaming/agent/tailing
180 12 1502 2281 3
KinesisSender.java
in src/com/amazon/kinesis/streaming/agent/tailing
172 6 1502 2281 5
FirehoseSender.java
in src/com/amazon/kinesis/streaming/agent/tailing
170 6 1502 2281 5
SimplePublisher.java
in src/com/amazon/kinesis/streaming/agent/tailing
166 17 1211 2281 5
AsyncPublisher.java
in src/com/amazon/kinesis/streaming/agent/tailing
155 15 1502 2281 3
AsyncPublisherThrottler.java
in src/com/amazon/kinesis/streaming/agent/tailing
153 13 1211 2281 4
FileFlow.java
in src/com/amazon/kinesis/streaming/agent/tailing
151 7 1212 2281 5
AgentConfiguration.java
in src/com/amazon/kinesis/streaming/agent/config
142 32 383 2281 6
FirehoseFileFlow.java
in src/com/amazon/kinesis/streaming/agent/tailing
132 23 1502 2281 3
ByteBuffers.java
in src/com/amazon/kinesis/streaming/agent
131 11 1502 2281 3
KinesisFileFlow.java
in src/com/amazon/kinesis/streaming/agent/tailing
128 23 1502 2281 3
AsyncPublisherService.java
in src/com/amazon/kinesis/streaming/agent/tailing
124 21 1211 2281 4
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
package-info.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
1 - 1502 2122 2
package-info.java
in tst/com/amazon/kinesis/streaming/agent/testing
1 - 1502 2122 2
package-info.java
in src/com/amazon/kinesis/streaming/agent/metrics
1 - 1502 2281 3
package-info.java
in src/com/amazon/kinesis/streaming/agent/tailing/checkpoints
1 - 1502 2281 3
package-info.java
in src/com/amazon/kinesis/streaming/agent/tailing
1 - 1502 2281 3
package-info.java
in src/com/amazon/kinesis/streaming/agent/config
1 - 1502 2281 3
package-info.java
in src/com/amazon/kinesis/streaming/agent
1 - 1502 2281 3
IMetricsContext.java
in src/com/amazon/kinesis/streaming/agent/metrics
4 - 1502 2281 3
IMetricsFactory.java
in src/com/amazon/kinesis/streaming/agent/metrics
4 - 1502 2281 3
IHeartbeatProvider.java
in src/com/amazon/kinesis/streaming/agent
4 - 1502 2281 3
ICWMetricsPublisher.java
in src/com/amazon/kinesis/streaming/agent/metrics
5 - 1502 2281 3
ISplitter.java
in src/com/amazon/kinesis/streaming/agent/tailing
5 - 1502 2281 3
IJSONPrinter.java
in src/com/amazon/kinesis/streaming/agent/processing/interfaces
6 - 1502 2122 2
NullMetricsFactory.java
in src/com/amazon/kinesis/streaming/agent/metrics
7 1 1502 2281 3
LogMetricsFactory.java
in src/com/amazon/kinesis/streaming/agent/metrics
7 1 1502 2281 3
IDataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/interfaces
7 - 1502 2122 2
CreateFileRotatorTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
8 1 1502 2122 2
RenameFileRotatorTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
8 1 1502 2122 2
ILogParser.java
in src/com/amazon/kinesis/streaming/agent/processing/interfaces
9 - 1502 2122 2
ISender.java
in src/com/amazon/kinesis/streaming/agent/tailing
9 - 1502 2281 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CLIWebIdentityTokenCredentialsProvider.java
in src/com/amazon/kinesis/streaming/agent/providers
90 6 4 4 1
log4j2-test.yml
in tst
16 - 582 582 1
UserDefinedCredentialsProvider.java
in src/com/amazon/kinesis/streaming/agent
141 9 582 774 3
TestUserDefinedCredentialsProvider.java
in tst/com/amazon/kinesis/streaming/agent
18 3 774 774 1
PluggableDataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
44 5 1203 1212 2
AggregationSplitterTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
140 13 1502 1502 1
AggregationSplitter.java
in src/com/amazon/kinesis/streaming/agent/tailing
32 3 1502 1502 1
AddEC2MetadataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
99 3 1211 1503 3
AddMetadataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
47 3 1203 1694 4
AbstractParserTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
749 31 1429 2122 3
PublishingQueueTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
518 27 1502 2122 2
TestUtils.java
in tst/com/amazon/kinesis/streaming/agent/testing
472 42 1203 2122 4
FileTailerTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
375 24 1502 2122 2
TailingTestBase.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
365 49 1429 2122 3
SourceFileTrackerTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
302 15 1502 2122 2
AsyncPublisherThrottlerTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
259 12 1502 2122 2
FileRotator.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
246 25 1502 2122 2
FileFlowTest.java
in tst/com/amazon/kinesis/streaming/agent/tailing
231 12 1502 2122 2
TestableSourceFileTracker.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
227 32 1502 2122 2
FileSender.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
207 13 1502 2122 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CLIWebIdentityTokenCredentialsProvider.java
in src/com/amazon/kinesis/streaming/agent/providers
90 6 4 4 1
AgentContext.java
in src/com/amazon/kinesis/streaming/agent
199 15 383 2281 6
AgentConfiguration.java
in src/com/amazon/kinesis/streaming/agent/config
142 32 383 2281 6
UserDefinedCredentialsProvider.java
in src/com/amazon/kinesis/streaming/agent
141 9 582 774 3
ByteBuffersTest.java
in tst/com/amazon/kinesis/streaming/agent
127 12 582 2122 3
log4j2-test.yml
in tst
16 - 582 582 1
AgentAWSCredentialsProviderChainTest.java
in tst/com/amazon/kinesis/streaming/agent
81 9 774 2122 3
AgentAWSCredentialsProviderChain.java
in src/com/amazon/kinesis/streaming/agent
19 1 774 2281 6
TestUserDefinedCredentialsProvider.java
in tst/com/amazon/kinesis/streaming/agent
18 3 774 774 1
TestUtils.java
in tst/com/amazon/kinesis/streaming/agent/testing
472 42 1203 2122 4
AbstractParser.java
in src/com/amazon/kinesis/streaming/agent/tailing
438 29 1203 2281 10
ProcessingUtilsFactory.java
in src/com/amazon/kinesis/streaming/agent/processing/utils
103 5 1203 2122 9
AgentOptions.java
in src/com/amazon/kinesis/streaming/agent/config
70 4 1203 2281 5
RotatingFileGenerator.java
in tst/com/amazon/kinesis/streaming/agent/tailing/testing
53 6 1203 2122 4
CSVToJSONDataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
52 3 1203 2122 4
AddMetadataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
47 3 1203 1694 4
PluggableDataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
44 5 1203 1212 2
LogToJSONDataConverter.java
in src/com/amazon/kinesis/streaming/agent/processing/processors
43 2 1203 2122 4
PublishingQueue.java
in src/com/amazon/kinesis/streaming/agent/tailing
383 31 1211 2281 4
Agent.java
in src/com/amazon/kinesis/streaming/agent
368 13 1211 2281 6