@Value @NonFinal public abstract class MoneySubtractedEvent { private String bankAccountId; private long amount; }
@Value(staticConstructor = "from") @NonFinal public static class AgentModuleDescription { String name; List<String> instrumentations; String withinPackage; int order; boolean stoppable; }
@Value @NonFinal public class OldGarbageCollectorConfig { boolean shouldLogAfterGc; OldGarbageCollectorConfig(Config config) { this.shouldLogAfterGc = Try.of(() -> config.getBoolean("gc-listener.log-after-gc-show")).getOrElse(false); } public boolean isCircuitBreakerRunning() { return (boolean) AgentConfiguration.this.getExtraParameter("circuit-breaker-running").getOrElse(false); } }
@Value @NonFinal public abstract class MoneyAddedEvent { private String bankAccountId; private long amount; }
@Value @AllArgsConstructor public class SpiAccountReference { @Id @Setter @NonFinal private String iban; private String bban; private String pan; private String maskedPan; private String msisdn; private Currency currency; }
/** * @author SourcePond (Roland Hauser) */ @Value @Builder @NonFinal public class CustomizationContext { ExtensionContext extensionContext; ParameterContext parameterContext; }
@Value @NonFinal public class CircuitBreakerConfig { boolean enabled; double freeMemoryThreshold; double gcProcessCPUThreshold; CircuitBreakerConfig(Config config) { this.enabled = Try.of(() -> config.getBoolean("circuit-breaker.enabled")).getOrElse(false); this.freeMemoryThreshold = Try.of(() -> config.getDouble("circuit-breaker.free-memory-threshold")).getOrElse(50.0); this.gcProcessCPUThreshold = Try.of(() -> config.getDouble("circuit-breaker.gc-process-cpu-threshold")).getOrElse(10.0); } public void circuitBreakerRunning() { AgentConfiguration.this.addExtraParameter("circuit-breaker-running", true); } }
@Value @NonFinal public class DumpConfig { Boolean dumpEnabled; String dumpDir; Boolean createJar; String jarName; DumpConfig(Config config) { this.dumpEnabled = Try.of(() -> config.getBoolean("class-dumper.enabled")).getOrElse(false); this.dumpDir = Try.of(() -> config.getString("class-dumper.dir")).getOrElse( System.getProperty("user.home") + "/kamon-agent/dump"); this.createJar = Try.of(() -> config.getBoolean("class-dumper.create-jar")).getOrElse(true); this.jarName = Try.of(() -> config.getString("class-dumper.jar-name")).getOrElse("instrumentedClasses"); } public boolean isDumpEnabled() { return this.dumpEnabled; } }
/** * See <a href="https://rpm.newrelic.com/api/explore/alerts_nrql_conditions/list">Doc</a> */ @Value @Builder @AllArgsConstructor @NonFinal public class AlertsSyntheticsCondition implements PolicyItem { @JsonProperty Integer id; @JsonProperty String name; @JsonProperty("monitor_id") String monitorId; @JsonProperty Boolean enabled; @JsonProperty("runbook_url") String runbookUrl; }
@Id @Setter @NonFinal private String accountId; private String iban;
@Id @Setter @NonFinal private String accountId; private String iban;
/** * See <a href="https://rpm.newrelic.com/api/explore/alerts_nrql_conditions/list">Doc</a> */ @Value @Builder @AllArgsConstructor @NonFinal public class AlertsNrqlCondition implements PolicyItem { @JsonProperty Integer id; @JsonProperty String name; @JsonProperty Boolean enabled; @JsonProperty("runbook_url") String runbookUrl; @JsonProperty @Singular Collection<Terms> terms; @JsonProperty("value_function") String valueFunction; @JsonProperty Nrql nrql; }
@Value @NonFinal @Experimental public class Reinstrumenter {
Jvm jvm; @NonFinal private volatile int tripped = 0;
@Builder @AllArgsConstructor @NonFinal public class AlertsCondition implements PolicyItem { @JsonProperty
@Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class B extends A {} @Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class C extends B {}
@Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class A {} @Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class B extends A {}
@Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class C extends B {} @Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class D extends C {}
@Value @NonFinal @EqualsAndHashCode(callSuper=false) public static class D extends C {}