diff --git a/deployment/src/main/java/io/quarkiverse/unleash/UnleashProcessor.java b/deployment/src/main/java/io/quarkiverse/unleash/UnleashProcessor.java index 85c9259..e0f4ac7 100644 --- a/deployment/src/main/java/io/quarkiverse/unleash/UnleashProcessor.java +++ b/deployment/src/main/java/io/quarkiverse/unleash/UnleashProcessor.java @@ -14,7 +14,6 @@ import jakarta.enterprise.inject.Produces; import jakarta.enterprise.inject.spi.InjectionPoint; import jakarta.inject.Inject; -import jakarta.inject.Singleton; import org.jboss.jandex.*; import org.jboss.jandex.Type; @@ -176,8 +175,6 @@ static void generateProducerClass(ClassOutput classOutput, Set names) { .superClass(AbstractVariantProducer.class.getName()) .build()) { - classCreator.addAnnotation(Singleton.class); - FieldCreator unleash = classCreator .getFieldCreator("unleash", Unleash.class.getName()) .setModifiers(Modifier.PUBLIC); // done to prevent warning during the build diff --git a/runtime/src/main/java/io/quarkiverse/unleash/runtime/FeatureToggleProducer.java b/runtime/src/main/java/io/quarkiverse/unleash/runtime/FeatureToggleProducer.java index 866cf95..aa77d6a 100644 --- a/runtime/src/main/java/io/quarkiverse/unleash/runtime/FeatureToggleProducer.java +++ b/runtime/src/main/java/io/quarkiverse/unleash/runtime/FeatureToggleProducer.java @@ -5,12 +5,10 @@ import jakarta.enterprise.inject.Produces; import jakarta.enterprise.inject.spi.InjectionPoint; import jakarta.inject.Inject; -import jakarta.inject.Singleton; import io.getunleash.Unleash; import io.quarkiverse.unleash.FeatureToggle; -@Singleton public class FeatureToggleProducer { @Inject diff --git a/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantProducer.java b/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantProducer.java index 1607710..92bdcee 100644 --- a/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantProducer.java +++ b/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantProducer.java @@ -3,13 +3,11 @@ import jakarta.enterprise.inject.Produces; import jakarta.enterprise.inject.spi.InjectionPoint; import jakarta.inject.Inject; -import jakarta.inject.Singleton; import io.getunleash.Unleash; import io.getunleash.Variant; import io.quarkiverse.unleash.FeatureVariant; -@Singleton public class ToggleVariantProducer extends AbstractVariantProducer { @Inject diff --git a/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantStringProducer.java b/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantStringProducer.java index 9d1333e..ee75533 100644 --- a/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantStringProducer.java +++ b/runtime/src/main/java/io/quarkiverse/unleash/runtime/ToggleVariantStringProducer.java @@ -3,12 +3,10 @@ import jakarta.enterprise.inject.Produces; import jakarta.enterprise.inject.spi.InjectionPoint; import jakarta.inject.Inject; -import jakarta.inject.Singleton; import io.getunleash.Unleash; import io.quarkiverse.unleash.FeatureVariant; -@Singleton public class ToggleVariantStringProducer extends AbstractVariantProducer { @Inject diff --git a/runtime/src/main/java/io/quarkiverse/unleash/runtime/UnleashResourceProducer.java b/runtime/src/main/java/io/quarkiverse/unleash/runtime/UnleashResourceProducer.java index 4a530b6..2b7cf3a 100644 --- a/runtime/src/main/java/io/quarkiverse/unleash/runtime/UnleashResourceProducer.java +++ b/runtime/src/main/java/io/quarkiverse/unleash/runtime/UnleashResourceProducer.java @@ -9,7 +9,6 @@ import io.quarkus.arc.DefaultBean; import io.quarkus.arc.Unremovable; -@Singleton public class UnleashResourceProducer { @Produces