aws-samples / aws-saas-factory-billing-and-metering-reference-implementation
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: 20
  • Daily file updates (only one update per file and date counted): 32
  • First update: 2020-12-09
  • Latest update: 2021-12-20
  • Days between first and latest update: 377 (53 weeks, estimated 265 working days)
  • Active days (at least one file change): 12
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 20 files with 1,861 lines of code in files.
    • 18 files that are 366+ days old (1,849 lines of code)
    • 2 files that are 181-365 days old (12 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)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 20 files with 1,861 lines of code in files.
    • 11 files have been last changed 366+ days ago (493 lines of code)
    • 9 files have been last changed 181-365 days ago (1,368 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)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
26% | 73% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, xml, md, txt, gitignore, json, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java99% | <1% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java34% | 65% | 0% | 0% | 0%
yaml0% | 100% | 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
src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation100% | 0% | 0% | 0% | 0%
src/main/java/com/amazonaws/partners/saasfactory/metering/common97% | 2% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/main/java/com/amazonaws/partners/saasfactory/metering/billing100% | 0% | 0% | 0% | 0%
src/main/java/com/amazonaws/partners/saasfactory/metering/onboarding100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation48% | 51% | 0% | 0% | 0%
src/main/java/com/amazonaws/partners/saasfactory/metering/common32% | 67% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
src/main/java/com/amazonaws/partners/saasfactory/metering/billing0% | 100% | 0% | 0% | 0%
src/main/java/com/amazonaws/partners/saasfactory/metering/onboarding0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
template.yaml
in root
416 - 356 419 2
StripeBillingPublish.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
337 10 342 419 3
BillingEventAggregation.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
317 11 419 419 1
TenantConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
162 7 342 419 4
ProcessBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/billing
139 5 337 419 3
Constants.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
119 8 342 419 4
OnboardNewTenant.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/onboarding
113 5 337 419 3
BillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
70 7 337 419 3
EventBridgeEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
39 8 419 419 1
AggregationEntry.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
29 2 419 419 1
OnboardingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
28 4 419 419 1
TableConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
15 3 419 419 1
EventBridgeBillingEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
EventBridgeOnboardTenantEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
BillingProviderConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
13 3 419 419 1
EventBridgeBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
EventBridgeOnboardTenantEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
ProcessBillingEventException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 419 419 1
TenantNotFoundException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
TenantOnboardingException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProcessBillingEventException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 419 419 1
EventBridgeOnboardTenantEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
EventBridgeBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
BillingProviderConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
13 3 419 419 1
EventBridgeOnboardTenantEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
EventBridgeBillingEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
TableConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
15 3 419 419 1
OnboardingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
28 4 419 419 1
AggregationEntry.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
29 2 419 419 1
EventBridgeEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
39 8 419 419 1
BillingEventAggregation.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
317 11 419 419 1
template.yaml
in root
416 - 356 419 2
Constants.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
119 8 342 419 4
TenantConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
162 7 342 419 4
StripeBillingPublish.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
337 10 342 419 3
TenantOnboardingException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
TenantNotFoundException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
BillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
70 7 337 419 3
OnboardNewTenant.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/onboarding
113 5 337 419 3
ProcessBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/billing
139 5 337 419 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TenantNotFoundException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
TenantOnboardingException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
template.yaml
in root
416 - 356 419 2
StripeBillingPublish.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
337 10 342 419 3
BillingEventAggregation.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
317 11 419 419 1
TenantConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
162 7 342 419 4
ProcessBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/billing
139 5 337 419 3
Constants.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
119 8 342 419 4
OnboardNewTenant.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/onboarding
113 5 337 419 3
BillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
70 7 337 419 3
EventBridgeEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
39 8 419 419 1
AggregationEntry.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
29 2 419 419 1
OnboardingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
28 4 419 419 1
TableConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
15 3 419 419 1
EventBridgeBillingEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
EventBridgeOnboardTenantEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
BillingProviderConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
13 3 419 419 1
EventBridgeBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
EventBridgeOnboardTenantEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
ProcessBillingEventException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 419 419 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProcessBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/billing
139 5 337 419 3
OnboardNewTenant.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/onboarding
113 5 337 419 3
BillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
70 7 337 419 3
TenantNotFoundException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
TenantOnboardingException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 337 341 2
StripeBillingPublish.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
337 10 342 419 3
TenantConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
162 7 342 419 4
Constants.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
119 8 342 419 4
template.yaml
in root
416 - 356 419 2
BillingEventAggregation.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/aggregation
317 11 419 419 1
EventBridgeEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
39 8 419 419 1
AggregationEntry.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
29 2 419 419 1
OnboardingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
28 4 419 419 1
TableConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
15 3 419 419 1
EventBridgeBillingEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
EventBridgeOnboardTenantEventDetail.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
14 2 419 419 1
BillingProviderConfiguration.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
13 3 419 419 1
EventBridgeBillingEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
EventBridgeOnboardTenantEvent.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
9 2 419 419 1
ProcessBillingEventException.java
in src/main/java/com/amazonaws/partners/saasfactory/metering/common
6 1 419 419 1