Skip to content

Commit e2d934f

Browse files
committed
fix: Address PR review feedback from @dreamorosi
- Remove .sonarcloud.properties changes (keep SonarCloud rules strict) - Remove LambdaHandlerProcessor.java changes (belong in PR aws-powertools#2124) - Remove LambdaConstants.java changes (belong in PR aws-powertools#2124) - Keep PR focused only on CRaC tracing functionality - Maintain GraalVM compatibility fixes for CRaC tracing SpotBugs exclusions are justified for CRaC beforeCheckpoint methods which intentionally ignore return values during priming operations.
1 parent e2865e3 commit e2d934f

File tree

3 files changed

+1
-12
lines changed

3 files changed

+1
-12
lines changed

.sonarcloud.properties

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,3 @@ sonar.exclusions=examples/**/*,powertools-e2e-tests/handlers/**/*
1515

1616
# Ignore code duplicates in the examples
1717
sonar.cpd.exclusions=examples/**/*,powertools-e2e-tests/**/*
18-
19-
# Ignore singleton pattern detection for CRaC Resource implementations
20-
# Singleton pattern is required for CRaC (Coordinated Restore at Checkpoint) Resource interface
21-
sonar.issue.ignore.multicriteria=e1
22-
sonar.issue.ignore.multicriteria.e1.ruleKey=java:S6548
23-
sonar.issue.ignore.multicriteria.e1.resourceKey=**/TracingUtils.java,**/JsonConfig.java

powertools-common/src/main/java/software/amazon/lambda/powertools/common/internal/LambdaConstants.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,4 @@ public class LambdaConstants {
2323
public static final String ROOT_EQUALS = "Root=";
2424
public static final String POWERTOOLS_SERVICE_NAME = "POWERTOOLS_SERVICE_NAME";
2525
public static final String SERVICE_UNDEFINED = "service_undefined";
26-
public static final String AWS_LAMBDA_INITIALIZATION_TYPE = "AWS_LAMBDA_INITIALIZATION_TYPE";
27-
public static final String PROVISIONED_CONCURRENCY = "provisioned-concurrency";
2826
}

powertools-common/src/main/java/software/amazon/lambda/powertools/common/internal/LambdaHandlerProcessor.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,7 @@ protected static void resetServiceName() {
8888
}
8989

9090
public static boolean isColdStart() {
91-
// If this is not the first invocation, it's definitely not a cold start
92-
// Check if this execution environment was pre-warmed via provisioned concurrency
93-
// Traditional cold start detection - first invocation without provisioned concurrency
94-
return IS_COLD_START == null && !LambdaConstants.PROVISIONED_CONCURRENCY.equals(getenv(LambdaConstants.AWS_LAMBDA_INITIALIZATION_TYPE));
91+
return IS_COLD_START == null;
9592
}
9693

9794
public static void coldStartDone() {

0 commit comments

Comments
 (0)