MCPcopy Index your code
hub / github.com/grpc/grpc-java / getFlag

Method getFlag

api/src/main/java/io/grpc/FeatureFlags.java:38–51  ·  view source on GitHub ↗
(String envVarName, boolean enableByDefault)

Source from the content-addressed store, hash-verified

36 }
37
38 static boolean getFlag(String envVarName, boolean enableByDefault) {
39 String envVar = System.getenv(envVarName);
40 if (envVar == null) {
41 envVar = System.getProperty(envVarName);
42 }
43 if (envVar != null) {
44 envVar = envVar.trim();
45 }
46 if (enableByDefault) {
47 return Strings.isNullOrEmpty(envVar) || Boolean.parseBoolean(envVar);
48 } else {
49 return !Strings.isNullOrEmpty(envVar) && Boolean.parseBoolean(envVar);
50 }
51 }
52
53 private FeatureFlags() {}
54}

Callers 2

getFlagMethod · 0.95
FeatureFlagsClass · 0.95

Calls 2

getPropertyMethod · 0.80
parseBooleanMethod · 0.80

Tested by

no test coverage detected