summaryrefslogtreecommitdiffstats
path: root/flags
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2020-10-29 13:23:47 +0100
committerØyvind Grønnesby <oyving@verizonmedia.com>2020-10-29 13:23:47 +0100
commit3bd85a4b5077623164f04666e0dc84c5a5de4a07 (patch)
treecf28422d4a45c801f7eac530fd3890c7f10921fc /flags
parent8bcf8bcaefd9a892001054fe7ed6a38c058470a4 (diff)
Remove BigDecimal flags - they do not work
Diffstat (limited to 'flags')
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/BigDecimalFlag.java15
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/Flags.java6
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/UnboundBigDecimalFlag.java18
3 files changed, 0 insertions, 39 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/BigDecimalFlag.java b/flags/src/main/java/com/yahoo/vespa/flags/BigDecimalFlag.java
deleted file mode 100644
index f5273719275..00000000000
--- a/flags/src/main/java/com/yahoo/vespa/flags/BigDecimalFlag.java
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2020 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.vespa.flags;
-
-import java.math.BigDecimal;
-
-/**
- * @author ogronnesby
- */
-public class BigDecimalFlag extends FlagImpl<BigDecimal, BigDecimalFlag> {
- public BigDecimalFlag(FlagId id, BigDecimal defaultValue, FetchVector fetchVector, FlagSerializer<BigDecimal> serializer, FlagSource source) {
- super(id, defaultValue, fetchVector, serializer, source, BigDecimalFlag::new);
- }
-
- public BigDecimal value() { return boxedValue(); }
-}
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
index 2ad6ba13eb9..41629a1bac6 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java
@@ -372,12 +372,6 @@ public class Flags {
}
/** WARNING: public for testing: All flags should be defined in {@link Flags}. */
- public static UnboundBigDecimalFlag defineBigDecimalFlag(String flagId, BigDecimal defaultValue, String description,
- String modificationEffect, FetchVector.Dimension... dimensions) {
- return define(UnboundBigDecimalFlag::new, flagId, defaultValue, description, modificationEffect, dimensions);
- }
-
- /** WARNING: public for testing: All flags should be defined in {@link Flags}. */
public static <T> UnboundJacksonFlag<T> defineJacksonFlag(String flagId, T defaultValue, Class<T> jacksonClass, String description,
String modificationEffect, FetchVector.Dimension... dimensions) {
return define((id2, defaultValue2, vector2) -> new UnboundJacksonFlag<>(id2, defaultValue2, vector2, jacksonClass),
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/UnboundBigDecimalFlag.java b/flags/src/main/java/com/yahoo/vespa/flags/UnboundBigDecimalFlag.java
deleted file mode 100644
index 0b26046c777..00000000000
--- a/flags/src/main/java/com/yahoo/vespa/flags/UnboundBigDecimalFlag.java
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.vespa.flags;
-
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.node.DecimalNode;
-
-import java.math.BigDecimal;
-
-/**
- * @author ogronnesby
- */
-public class UnboundBigDecimalFlag extends UnboundFlagImpl<BigDecimal, BigDecimalFlag, UnboundBigDecimalFlag> {
- public UnboundBigDecimalFlag(FlagId id, BigDecimal defaultValue, FetchVector defaultFetchVector) {
- super(id, defaultValue, defaultFetchVector,
- new SimpleFlagSerializer<>(DecimalNode::valueOf, JsonNode::isBigDecimal, JsonNode::decimalValue),
- UnboundBigDecimalFlag::new, BigDecimalFlag::new);
- }
-}