summaryrefslogtreecommitdiffstats
path: root/infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config
diff options
context:
space:
mode:
authorMaros Marsalek <mmarsale@cisco.com>2016-08-25 10:46:02 +0200
committerMaros Marsalek <mmarsale@cisco.com>2016-08-25 10:35:11 +0000
commitcefd2555dbf421a62269c393d0d9d28964f38e2b (patch)
treeef792decb44b97d759cbd5244be9d1e9a0780949 /infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config
parentfdc3971cfb72e5c80e0c87f2cd73fee32088718b (diff)
Remove groovy to reduce footprint
Change-Id: I798558e52329c26aa5481d702745c4d46e290615 Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Diffstat (limited to 'infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config')
-rw-r--r--infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java (renamed from infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.groovy)33
1 files changed, 17 insertions, 16 deletions
diff --git a/infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.groovy b/infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
index 3c94812ef..f3e8ce200 100644
--- a/infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.groovy
+++ b/infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
@@ -14,26 +14,27 @@
* limitations under the License.
*/
-package io.fd.honeycomb.infra.distro.data.config
+package io.fd.honeycomb.infra.distro.data.config;
-import com.google.inject.Inject
-import groovy.transform.ToString
-import groovy.util.logging.Slf4j
-import io.fd.honeycomb.infra.distro.ProviderTrait
-import io.fd.honeycomb.translate.util.write.registry.FlatWriterRegistryBuilder
-import io.fd.honeycomb.translate.write.WriterFactory
-import io.fd.honeycomb.translate.write.registry.ModifiableWriterRegistryBuilder
+import com.google.inject.Inject;
+import io.fd.honeycomb.infra.distro.ProviderTrait;
+import io.fd.honeycomb.translate.util.write.registry.FlatWriterRegistryBuilder;
+import io.fd.honeycomb.translate.write.WriterFactory;
+import io.fd.honeycomb.translate.write.registry.ModifiableWriterRegistryBuilder;
+import java.util.HashSet;
+import java.util.Set;
-@Slf4j
-@ToString
-class WriterRegistryProvider extends ProviderTrait<ModifiableWriterRegistryBuilder> {
+public final class WriterRegistryProvider extends ProviderTrait<ModifiableWriterRegistryBuilder> {
@Inject(optional = true)
- Set<WriterFactory> writerFactories = []
+ private Set<WriterFactory> writerFactories = new HashSet<>();
- def create() {
- def builder = new FlatWriterRegistryBuilder()
- writerFactories.forEach { it.init(builder) }
- builder
+ @Override
+ protected FlatWriterRegistryBuilder create() {
+ final FlatWriterRegistryBuilder builder = new FlatWriterRegistryBuilder();
+ writerFactories
+ .stream()
+ .forEach(it -> it.init(builder));
+ return builder;
}
}