From 31365ec5d9ac2b2f058812186cf39e17e5c33998 Mon Sep 17 00:00:00 2001 From: Tomas Langer Date: Thu, 12 Dec 2019 15:18:30 +0100 Subject: [PATCH] Using Flow API from Java, removed Flow from reactive module. See #1220 Javadoc no longer fails the build. See #1223 as a follow up issue. Signed-off-by: Tomas Langer --- CHANGELOG.md | 5 + .../helidon/common/InputStreamHelperTest.java | 8 +- .../ScheduledThreadPoolSupplierTest.java | 1 + .../java/io/helidon/common/http/Content.java | 5 +- .../java/io/helidon/common/http/Reader.java | 5 +- .../io/helidon/common/http/AsciiTest.java | 4 +- .../helidon/common/http/FormParamsTest.java | 19 +- .../common/reactive/BaseProcessor.java | 9 +- .../common/reactive/EmptySubscription.java | 2 +- .../common/reactive/FixedItemsPublisher.java | 6 +- .../java/io/helidon/common/reactive/Flow.java | 294 ------------------ .../common/reactive/FunctionalSubscriber.java | 5 +- .../io/helidon/common/reactive/Multi.java | 4 +- .../helidon/common/reactive/MultiEmpty.java | 4 +- .../helidon/common/reactive/MultiError.java | 5 +- .../common/reactive/MultiFromPublisher.java | 6 +- .../reactive/MultiMappingProcessor.java | 2 +- .../helidon/common/reactive/MultiNever.java | 2 +- .../reactive/OriginThreadPublisher.java | 8 +- .../reactive/OutputStreamPublisher.java | 3 +- .../reactive/ReactiveStreamsAdapter.java | 2 + .../common/reactive/RequestedCounter.java | 4 +- .../helidon/common/reactive/RetrySchema.java | 4 +- .../io/helidon/common/reactive/Single.java | 4 +- .../helidon/common/reactive/SingleEmpty.java | 6 +- .../helidon/common/reactive/SingleError.java | 5 +- .../helidon/common/reactive/SingleJust.java | 3 +- .../reactive/SingleMappingProcessor.java | 2 +- .../reactive/SingleMultiMappingProcessor.java | 2 +- .../helidon/common/reactive/SingleNever.java | 2 +- .../reactive/SingleSubscriberHolder.java | 5 +- .../common/reactive/SingleSubscription.java | 5 +- .../common/reactive/SingleToFuture.java | 5 +- .../common/reactive/SubmissionPublisher.java | 1 + .../helidon/common/reactive/Subscribable.java | 4 +- .../helidon/common/reactive/package-info.java | 4 +- .../common/reactive/valve/PublisherValve.java | 7 +- .../helidon/common/reactive/valve/Valve.java | 9 +- .../common/reactive/valve/ValvePublisher.java | 13 +- .../helidon/common/reactive/valve/Valves.java | 7 +- .../common/reactive/BaseProcessorTest.java | 4 +- .../io/helidon/common/reactive/MultiTest.java | 5 +- .../reactive/OriginThreadPublisherTest.java | 8 +- .../helidon/common/reactive/SingleTest.java | 5 +- .../common/reactive/SubscribableTest.java | 5 +- .../common/reactive/TestPublisher.java | 6 +- .../common/reactive/TestSubscriber.java | 1 + .../common/reactive/TestSubscription.java | 2 +- .../WrappedOriginThreadPublisher.java | 2 + .../reactive/valve/ValvePublisherTest.java | 4 +- .../io/helidon/config/AbstractConfigImpl.java | 2 +- .../java/io/helidon/config/BuilderImpl.java | 2 +- .../helidon/config/CompositeConfigSource.java | 4 +- .../main/java/io/helidon/config/Config.java | 2 +- .../java/io/helidon/config/ConfigFactory.java | 2 +- .../java/io/helidon/config/ConfigHelper.java | 4 +- .../java/io/helidon/config/ConfigSources.java | 2 +- .../io/helidon/config/PollingStrategies.java | 2 +- .../java/io/helidon/config/ProviderImpl.java | 2 +- .../helidon/config/SuspendablePublisher.java | 5 +- .../config/UseFirstAvailableConfigSource.java | 4 +- .../FilesystemWatchPollingStrategy.java | 4 +- .../internal/ScheduledPollingStrategy.java | 4 +- .../config/spi/AbstractConfigSource.java | 2 +- .../helidon/config/spi/AbstractMpSource.java | 2 +- .../config/spi/AbstractOverrideSource.java | 3 +- .../io/helidon/config/spi/AbstractSource.java | 2 +- .../io/helidon/config/spi/Changeable.java | 3 +- .../helidon/config/spi/PollingStrategy.java | 2 +- .../java/io/helidon/config/spi/Source.java | 4 +- .../config/AbstractConfigImplTest.java | 2 +- .../config/AbstractConfigImplTestBase.java | 15 +- .../io/helidon/config/AssertingFilter.java | 3 +- .../config/BuilderImplParsersTest.java | 7 +- .../io/helidon/config/BuilderImplTest.java | 2 +- .../config/ClasspathConfigSourceTest.java | 2 +- .../config/ClasspathOverrideSourceTest.java | 2 +- .../config/CompositeConfigSourceTest.java | 2 +- .../io/helidon/config/ConfigDiffTest.java | 5 +- .../io/helidon/config/ConfigEmptyTest.java | 3 +- .../io/helidon/config/ConfigHelperTest.java | 6 +- .../io/helidon/config/ConfigParsersTest.java | 7 +- .../config/ConfigSourcePollingTest.java | 4 +- .../helidon/config/FileConfigSourceTest.java | 2 +- .../java/io/helidon/config/ListenerTest.java | 4 +- .../helidon/config/PollingStrategiesTest.java | 7 +- .../config/TestingConfigChangeSubscriber.java | 4 +- .../TestingConfigSourceChangeSubscriber.java | 4 +- .../config/TestingPollingStrategy.java | 4 +- .../io/helidon/config/TestingSubscriber.java | 5 +- .../helidon/config/UrlConfigSourceTest.java | 2 +- .../UseFirstAvailableConfigSourceTest.java | 7 +- .../internal/AdaptiveRecurringPolicyTest.java | 7 +- .../internal/ConfigFileTypeDetectorTest.java | 7 +- .../config/internal/ConfigKeyImplTest.java | 5 +- .../config/internal/ConfigUtilsTest.java | 6 +- .../internal/FileOverrideSourceTest.java | 3 +- .../config/internal/FileSourceHelperTest.java | 10 +- .../FilesystemWatchPollingStrategyTest.java | 4 +- .../internal/OverrideConfigFilterTest.java | 5 +- .../config/internal/OverrideSourcesTest.java | 5 +- .../ScheduledPollingStrategyTest.java | 4 +- .../internal/UrlOverrideSourceTest.java | 4 +- .../config/spi/AbstractConfigSourceTest.java | 7 +- .../spi/AbstractOverrideSourceTest.java | 7 +- .../spi/AbstractParsableConfigSourceTest.java | 2 +- .../config/spi/AbstractSourceTest.java | 2 +- .../helidon/config/spi/ConfigSourceTest.java | 2 +- .../config/spi/OverrideSourceTest.java | 5 +- .../config/spi/PollingStrategyTest.java | 8 +- .../helidon/config/spi/RetryPoliciesTest.java | 7 +- .../io/helidon/config/spi/SourceTest.java | 5 +- .../config/encryption/EncryptionUtilTest.java | 2 - .../config/etcd/EtcdWatchPollingStrategy.java | 4 +- .../etcd/internal/client/EtcdClient.java | 5 +- .../etcd/internal/client/v2/EtcdV2Client.java | 4 +- .../etcd/internal/client/v3/EtcdV3Client.java | 4 +- .../etcd/EtcdConfigSourceBuilderTest.java | 2 +- .../config/etcd/EtcdConfigSourceIT.java | 2 +- .../etcd/EtcdWatchPollingStrategyTest.java | 6 +- .../config/etcd/client/EtcdClientIT.java | 4 +- .../config/etcd/client/MockEtcdClient.java | 4 +- .../git/GitConfigSourceBuilderTest.java | 2 +- .../tests/AbstractComplexConfigTest.java | 3 +- .../mappers1/MapperServicesEnabledTest.java | 7 +- .../mappers2/MapperServicesEnabledTest.java | 7 +- .../internal/YamlFileTypeDetectorTest.java | 7 +- .../main/docs/images/helidon_logo_dark.svg | 27 +- .../changes/ChangesSubscriberExample.java | 2 +- .../io/helidon/service/employee/MainTest.java | 4 +- .../cdi/jpa/HelloWorldResource.java | 2 +- .../io/helidon/examples/openapi/MainTest.java | 10 +- .../examples/quickstart/mp/MainTest.java | 1 + .../examples/quickstart/se/MainTest.java | 6 +- .../examples/quickstart/mp/MainTest.java | 1 + .../examples/quickstart/se/MainTest.java | 6 +- .../webserver/examples/basics/Main.java | 4 +- .../examples/jersey/HelloWorldTest.java | 2 +- .../examples/streaming/ServerFileReader.java | 2 +- .../examples/streaming/ServerFileWriter.java | 4 +- .../examples/tutorial/CommentService.java | 2 +- .../examples/tutorial/UpperXFilter.java | 2 +- .../tutorial/user/UserFilterTest.java | 4 +- .../TestReferenceCountedContext.java | 1 - .../hikaricp/cdi/TestConfiguration.java | 1 - .../ucp/cdi/TestDataSourceAcquisition.java | 1 - .../cdi/eclipselink/CDISEPlatform.java | 2 +- .../TestManualEntityManagerAcquisition.java | 7 +- .../cdi/jpa/PersistenceUnitInfoBean.java | 2 +- .../cdi/jpa/TestAnnotationRewriting.java | 6 +- .../integrations/cdi/jpa/chirp/Author.java | 2 +- ...TestExtendedSynchronizedEntityManager.java | 6 +- ...stExtendedUnsynchronizedEntityManager.java | 6 +- ...actionScopedSynchronizedEntityManager.java | 7 +- ...tionScopedUnsynchronizedEntityManager.java | 4 +- .../cdi/jpa/chirp/TestRollbackScenarios.java | 4 +- .../cdi/jpa/weld/TestIntegration.java | 1 - .../jta/cdi/DelegatingTransactionManager.java | 2 +- ...ingTransactionSynchronizationRegistry.java | 8 +- .../jta/cdi/NarayanaTransactionManager.java | 2 +- .../TestTransactionalAnnotationSupport.java | 3 +- ...TestAutomaticUserTransactionInjection.java | 6 +- .../TestOCIObjectStorageExtension.java | 6 +- .../api/ServiceConfiguration.java | 2 +- .../service/configuration/api/System.java | 2 +- ...ariCPServiceConfigurationACCSProvider.java | 2 +- .../hikaricp/TestPropertiesScenarios.java | 2 - .../kubernetes/TestKubernetesSystem.java | 1 - .../helidon/media/common/ContentReaders.java | 2 +- .../helidon/media/common/ContentWriters.java | 2 +- .../media/common/PublisherInputStream.java | 2 +- .../common/ReadableByteChannelPublisher.java | 2 +- .../media/common/StringContentReader.java | 2 +- .../media/common/ContentWritersTest.java | 4 +- .../common/PublisherInputStreamTest.java | 9 +- .../ReadableByteChannelPublisherTest.java | 8 +- .../jackson/common/JacksonProcessing.java | 2 +- .../media/jsonb/common/JsonBinding.java | 2 +- .../media/jsonp/common/JsonProcessing.java | 2 +- .../media/jsonp/server/JsonSupport.java | 2 +- .../jsonp/server/JsonContentReaderTest.java | 2 +- .../helidon/metrics/HelidonHistogramTest.java | 8 +- .../helidon/metrics/InternalBridgeTest.java | 14 +- .../helidon/metrics/MetricsSupportTest.java | 6 +- .../io/helidon/metrics/HelidonGaugeTest.java | 9 +- .../helidon/metrics/HelidonHistogramTest.java | 8 +- .../helidon/metrics/InternalBridgeTest.java | 10 +- .../io/helidon/metrics/MetricImplTest.java | 3 +- .../helidon/metrics/MetricsSupportTest.java | 13 +- .../java/io/helidon/metrics/RegistryTest.java | 6 +- .../AsynchronousCallerBean.java | 3 +- .../faulttolerance/BulkheadBean.java | 4 +- .../faulttolerance/CircuitBreakerBean.java | 4 +- .../faulttolerance/FaultToleranceTest.java | 1 - .../faulttolerance/MetricsBean.java | 4 +- .../faulttolerance/MetricsTest.java | 1 - .../faulttolerance/RetryTest.java | 10 +- .../faulttolerance/TimeoutTest.java | 4 +- .../grpc/core/AnnotatedMethodListTest.java | 5 - .../grpc/core/AnnotatedMethodTest.java | 3 - ...idirectionalMethodHandlerSupplierTest.java | 6 - ...entStreamingMethodHandlerSupplierTest.java | 7 - .../grpc/core/ModelHelperTest.java | 2 - .../grpc/metrics/MetricsConfigurerIT.java | 2 +- .../microprofile/grpc/metrics/MetricsIT.java | 2 - .../metrics/InterceptorMetered.java | 1 - .../metrics/MetricsCdiExtension.java | 2 - .../metrics/AbsoluteGaugeBean.java | 3 +- .../microprofile/metrics/MetricsTest.java | 1 - .../metrics/AbsoluteCountedBean.java | 3 +- .../metrics/AbsoluteGaugeBean.java | 4 +- .../microprofile/metrics/BadGaugeTest.java | 12 +- .../microprofile/metrics/BadGaugedBean.java | 2 - .../microprofile/metrics/MetricsTest.java | 2 +- .../ResourceWithIllegallyReusedMetrics.java | 1 + .../ResourceWithLegallyReusedMetrics.java | 1 + .../metrics/ResourceWithMixedReusability.java | 1 + .../microprofile/openapi/BasicServerTest.java | 5 +- .../helidon/microprofile/openapi/TestApp.java | 7 +- .../microprofile/openapi/TestUtil.java | 6 +- .../tck/OpentracingJavaMockTracerBuilder.java | 1 - .../microprofile/tracing/TracingTest.java | 1 - .../io/helidon/openapi/OpenAPIConfigTest.java | 3 +- .../openapi/ServerModelReaderTest.java | 6 +- .../java/io/helidon/openapi/ServerTest.java | 7 +- .../java/io/helidon/openapi/TestUtil.java | 16 +- pom.xml | 6 +- .../jersey/InputStreamPublisher.java | 5 +- .../jersey/SecurityFilterCommon.java | 2 +- .../jersey/SingleSubscriberHolder.java | 5 +- .../jersey/SubscriberInputStream.java | 3 +- .../jersey/SubscriberOutputStream.java | 5 +- .../jersey/EntityModificationTest.java | 4 +- .../jersey/InputStreamPublisherTest.java | 5 +- .../webserver/SecurityHandler.java | 2 +- .../WebSecurityEntityModificationTest.java | 4 +- .../security/providers/abac/Attrib1.java | 4 +- .../providers/common/OutboundTargetTest.java | 3 +- .../main/java/io/helidon/security/Entity.java | 5 +- .../helidon/security/EntityHandlingTest.java | 4 +- .../tests/apps/bookstore/se/Http2SslTest.java | 1 - .../tests/apps/bookstore/se/MainTest.java | 5 +- .../tests/apps/bookstore/se/SslTest.java | 1 - .../tests/apps/bookstore/se/TestServer.java | 8 +- .../tests/apps/bookstore/se/MainTest.java | 13 +- .../functional/context/hello/HelloTest.java | 6 +- .../jaxrs/subresource/MpSubResource.java | 2 - .../mp/disabled/HealthDisabledMainTest.java | 1 - .../webserver/accesslog/SizeLogEntry.java | 2 +- .../accesslog/AccessLogSupportTest.java | 1 - .../webserver/jersey/JerseyExampleMain.java | 4 +- .../jersey/JerseyExampleResource.java | 3 +- .../webserver/testsupport/MediaPublisher.java | 2 +- .../webserver/testsupport/TestClient.java | 2 +- .../io/helidon/webserver/BareRequest.java | 2 +- .../io/helidon/webserver/BareRequestImpl.java | 2 +- .../io/helidon/webserver/BareResponse.java | 2 +- .../helidon/webserver/BareResponseImpl.java | 2 +- .../webserver/ClassPathContentHandler.java | 2 +- .../helidon/webserver/FormParamsSupport.java | 2 +- .../webserver/HttpRequestScopedPublisher.java | 2 +- .../webserver/InputStreamPublisher.java | 6 +- .../java/io/helidon/webserver/Request.java | 2 +- .../java/io/helidon/webserver/Response.java | 2 +- .../webserver/SendHeadersFirstPublisher.java | 3 +- .../io/helidon/webserver/ServerResponse.java | 4 +- .../io/helidon/webserver/BytesReuseTest.java | 4 +- .../helidon/webserver/ContentCharsetTest.java | 2 +- .../io/helidon/webserver/EncodingTest.java | 1 + .../webserver/FormParamsSupportTest.java | 4 +- .../webserver/HashRequestHeadersTest.java | 2 +- .../helidon/webserver/NettyWebServerTest.java | 4 +- .../java/io/helidon/webserver/PlainTest.java | 1 - .../helidon/webserver/RequestContentTest.java | 10 +- .../io/helidon/webserver/RequestTestStub.java | 1 - .../io/helidon/webserver/ResponseTest.java | 4 +- .../SendHeadersFirstPublisherTest.java | 4 +- .../webserver/ServerRequestReaderTest.java | 7 +- .../webserver/TransferEncodingTest.java | 1 + 279 files changed, 564 insertions(+), 903 deletions(-) delete mode 100644 common/reactive/src/main/java/io/helidon/common/reactive/Flow.java diff --git a/CHANGELOG.md b/CHANGELOG.md index da389a7f0..7d8244f13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 2.0.0 +### Backward incompatible changes +#### Common +- Flow API is now used from `java.util.concurrent.Flow`, Helidon specific `Flow` class is now removed + ## [1.4.0] ### Notes diff --git a/common/common/src/test/java/io/helidon/common/InputStreamHelperTest.java b/common/common/src/test/java/io/helidon/common/InputStreamHelperTest.java index 3b6801dbb..a58d999db 100644 --- a/common/common/src/test/java/io/helidon/common/InputStreamHelperTest.java +++ b/common/common/src/test/java/io/helidon/common/InputStreamHelperTest.java @@ -16,16 +16,16 @@ package io.helidon.common; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; + import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertArrayEquals; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotSame; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.io.InputStream; - /** * Unit tests for class {@link InputStreamHelper}. * diff --git a/common/configurable/src/test/java/io/helidon/common/configurable/ScheduledThreadPoolSupplierTest.java b/common/configurable/src/test/java/io/helidon/common/configurable/ScheduledThreadPoolSupplierTest.java index 861016336..d5d2c7698 100644 --- a/common/configurable/src/test/java/io/helidon/common/configurable/ScheduledThreadPoolSupplierTest.java +++ b/common/configurable/src/test/java/io/helidon/common/configurable/ScheduledThreadPoolSupplierTest.java @@ -21,6 +21,7 @@ import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.atomic.AtomicReference; import io.helidon.config.Config; + import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/common/http/src/main/java/io/helidon/common/http/Content.java b/common/http/src/main/java/io/helidon/common/http/Content.java index 4e9839dfd..3bc2ca046 100644 --- a/common/http/src/main/java/io/helidon/common/http/Content.java +++ b/common/http/src/main/java/io/helidon/common/http/Content.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,11 +17,10 @@ package io.helidon.common.http; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.function.Predicate; -import io.helidon.common.reactive.Flow; - /** * Represents an HTTP entity as a {@link Flow.Publisher publisher} of {@link DataChunk chunks} with specific * features. diff --git a/common/http/src/main/java/io/helidon/common/http/Reader.java b/common/http/src/main/java/io/helidon/common/http/Reader.java index b7e78dd0a..f6c1f3c12 100644 --- a/common/http/src/main/java/io/helidon/common/http/Reader.java +++ b/common/http/src/main/java/io/helidon/common/http/Reader.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,9 @@ package io.helidon.common.http; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.function.BiFunction; -import io.helidon.common.reactive.Flow; - /** * The Reader transforms a {@link DataChunk} publisher into a completion stage of the associated type. * diff --git a/common/http/src/test/java/io/helidon/common/http/AsciiTest.java b/common/http/src/test/java/io/helidon/common/http/AsciiTest.java index bba9e4499..45067fa4a 100644 --- a/common/http/src/test/java/io/helidon/common/http/AsciiTest.java +++ b/common/http/src/test/java/io/helidon/common/http/AsciiTest.java @@ -16,12 +16,12 @@ package io.helidon.common.http; +import org.junit.jupiter.api.Test; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; -import org.junit.jupiter.api.Test; - /** * Unit tests for class {@link Ascii}. * diff --git a/common/http/src/test/java/io/helidon/common/http/FormParamsTest.java b/common/http/src/test/java/io/helidon/common/http/FormParamsTest.java index 26e45dc15..2155bafed 100644 --- a/common/http/src/test/java/io/helidon/common/http/FormParamsTest.java +++ b/common/http/src/test/java/io/helidon/common/http/FormParamsTest.java @@ -15,19 +15,18 @@ */ package io.helidon.common.http; -import io.helidon.common.CollectionsHelper; -import org.hamcrest.CoreMatchers; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -import static org.hamcrest.CoreMatchers.*; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.junit.jupiter.api.Assertions.assertThrows; - - import java.util.List; import java.util.Optional; +import org.junit.jupiter.api.Test; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.CoreMatchers.hasItem; +import static org.hamcrest.CoreMatchers.hasItems; +import static org.hamcrest.CoreMatchers.is; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.junit.jupiter.api.Assertions.assertThrows; + public class FormParamsTest { private static final String KEY1 = "key1"; diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/BaseProcessor.java b/common/reactive/src/main/java/io/helidon/common/reactive/BaseProcessor.java index b4bd4eeb8..969c1734f 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/BaseProcessor.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/BaseProcessor.java @@ -16,13 +16,12 @@ package io.helidon.common.reactive; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Processor; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.atomic.AtomicBoolean; -import io.helidon.common.reactive.Flow.Processor; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; - /** * A generic processor used for the implementation of {@link Multi} and {@link Single}. * diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/EmptySubscription.java b/common/reactive/src/main/java/io/helidon/common/reactive/EmptySubscription.java index cf6477488..9da47776c 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/EmptySubscription.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/EmptySubscription.java @@ -15,7 +15,7 @@ */ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Subscription; +import java.util.concurrent.Flow.Subscription; /** * Empty subscription singleton. diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/FixedItemsPublisher.java b/common/reactive/src/main/java/io/helidon/common/reactive/FixedItemsPublisher.java index 6187a1ac7..036d3af7e 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/FixedItemsPublisher.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/FixedItemsPublisher.java @@ -18,11 +18,11 @@ package io.helidon.common.reactive; import java.util.Collection; import java.util.LinkedList; import java.util.Queue; +import java.util.concurrent.Flow; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; import java.util.concurrent.atomic.AtomicBoolean; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; - /** * Fixed items publisher implementation. */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/Flow.java b/common/reactive/src/main/java/io/helidon/common/reactive/Flow.java deleted file mode 100644 index 3cad58a99..000000000 --- a/common/reactive/src/main/java/io/helidon/common/reactive/Flow.java +++ /dev/null @@ -1,294 +0,0 @@ -/* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.helidon.common.reactive; - -/** - * Interrelated interfaces and static methods for establishing - * flow-controlled components in which {@link Publisher Publishers} - * produce items consumed by one or more {@link Subscriber - * Subscribers}, each managed by a {@link Subscription - * Subscription}. - * - *

These interfaces correspond to the reactive-streams - * specification. They apply in both concurrent and distributed - * asynchronous settings: All (seven) methods are defined in {@code - * void} "one-way" message style. Communication relies on a simple form - * of flow control (method {@link Subscription#request}) that can be - * used to avoid resource management problems that may otherwise occur - * in "push" based systems. - * - *

Examples. A {@link Publisher} usually defines its own - * {@link Subscription} implementation; constructing one in method - * {@code subscribe} and issuing it to the calling {@link - * Subscriber}. It publishes items to the subscriber asynchronously, - * normally using an {@link java.util.concurrent.Executor}. For example, here is a very - * simple publisher that only issues (when requested) a single {@code - * TRUE} item to a single subscriber. Because the subscriber receives - * only a single item, this class does not use buffering and ordering - * control required in most implementations (for example {@link - * SubmissionPublisher}). - * - *

 {@code
- * class OneShotPublisher implements Publisher {
- *   private final ExecutorService executor = ForkJoinPool.commonPool(); // daemon-based
- *   private boolean subscribed; // true after first subscribe
- *   public synchronized void subscribe(Subscriber subscriber) {
- *     if (subscribed)
- *       subscriber.onError(new IllegalStateException()); // only one allowed
- *     else {
- *       subscribed = true;
- *       subscriber.onSubscribe(new OneShotSubscription(subscriber, executor));
- *     }
- *   }
- *   static class OneShotSubscription implements Subscription {
- *     private final Subscriber subscriber;
- *     private final ExecutorService executor;
- *     private Future future; // to allow cancellation
- *     private boolean completed;
- *     OneShotSubscription(Subscriber subscriber,
- *                         ExecutorService executor) {
- *       this.subscriber = subscriber;
- *       this.executor = executor;
- *     }
- *     public synchronized void request(long n) {
- *       if (n != 0 && !completed) {
- *         completed = true;
- *         if (n < 0) {
- *           IllegalArgumentException ex = new IllegalArgumentException();
- *           executor.execute(() -> subscriber.onError(ex));
- *         } else {
- *           future = executor.submit(() -> {
- *             subscriber.onNext(Boolean.TRUE);
- *             subscriber.onComplete();
- *           });
- *         }
- *       }
- *     }
- *     public synchronized void cancel() {
- *       completed = true;
- *       if (future != null) future.cancel(false);
- *     }
- *   }
- * }}
- * - *

A {@link Subscriber} arranges that items be requested and - * processed. Items (invocations of {@link Subscriber#onNext}) are - * not issued unless requested, but multiple items may be requested. - * Many Subscriber implementations can arrange this in the style of - * the following example, where a buffer size of 1 single-steps, and - * larger sizes usually allow for more efficient overlapped processing - * with less communication; for example with a value of 64, this keeps - * total outstanding requests between 32 and 64. - * Because Subscriber method invocations for a given {@link - * Subscription} are strictly ordered, there is no need for these - * methods to use locks or volatiles unless a Subscriber maintains - * multiple Subscriptions (in which case it is better to instead - * define multiple Subscribers, each with its own Subscription). - * - *

 {@code
- * class SampleSubscriber implements Subscriber {
- *   final Consumer consumer;
- *   Subscription subscription;
- *   final long bufferSize;
- *   long count;
- *   SampleSubscriber(long bufferSize, Consumer consumer) {
- *     this.bufferSize = bufferSize;
- *     this.consumer = consumer;
- *   }
- *   public void onSubscribe(Subscription subscription) {
- *     long initialRequestSize = bufferSize;
- *     count = bufferSize - bufferSize / 2; // re-request when half consumed
- *     (this.subscription = subscription).request(initialRequestSize);
- *   }
- *   public void onNext(T item) {
- *     if (--count <= 0)
- *       subscription.request(count = bufferSize - bufferSize / 2);
- *     consumer.accept(item);
- *   }
- *   public void onError(Throwable ex) { ex.printStackTrace(); }
- *   public void onComplete() {}
- * }}
- * - *

The default value of {@link #defaultBufferSize} may provide a - * useful starting point for choosing request sizes and capacities in - * Flow components based on expected rates, resources, and usages. - * Or, when flow control is never needed, a subscriber may initially - * request an effectively unbounded number of items, as in: - * - *

 {@code
- * class UnboundedSubscriber implements Subscriber {
- *   public void onSubscribe(Subscription subscription) {
- *     subscription.request(Long.MAX_VALUE); // effectively unbounded
- *   }
- *   public void onNext(T item) { use(item); }
- *   public void onError(Throwable ex) { ex.printStackTrace(); }
- *   public void onComplete() {}
- *   void use(T item) { ... }
- * }}
- * - */ -public final class Flow { - - private Flow() {} // uninstantiable - - /** - * A producer of items (and related control messages) received by - * Subscribers. Each current {@link Subscriber} receives the same - * items (via method {@code onNext}) in the same order, unless - * drops or errors are encountered. If a Publisher encounters an - * error that does not allow items to be issued to a Subscriber, - * that Subscriber receives {@code onError}, and then receives no - * further messages. Otherwise, when it is known that no further - * messages will be issued to it, a subscriber receives {@code - * onComplete}. Publishers ensure that Subscriber method - * invocations for each subscription are strictly ordered in happens-before - * order. - * - *

Publishers may vary in policy about whether drops (failures - * to issue an item because of resource limitations) are treated - * as unrecoverable errors. Publishers may also vary about - * whether Subscribers receive items that were produced or - * available before they subscribed. - * - * @param the published item type - */ - @FunctionalInterface - public interface Publisher { - /** - * Adds the given Subscriber if possible. If already - * subscribed, or the attempt to subscribe fails due to policy - * violations or errors, the Subscriber's {@code onError} - * method is invoked with an {@link IllegalStateException}. - * Otherwise, the Subscriber's {@code onSubscribe} method is - * invoked with a new {@link Subscription}. Subscribers may - * enable receiving items by invoking the {@code request} - * method of this Subscription, and may unsubscribe by - * invoking its {@code cancel} method. - * - * @param subscriber the subscriber - * @throws NullPointerException if subscriber is null - */ - void subscribe(Subscriber subscriber); - } - - /** - * A receiver of messages. The methods in this interface are - * invoked in strict sequential order for each {@link - * Subscription}. - * - * @param the subscribed item type - */ - public interface Subscriber { - /** - * Method invoked prior to invoking any other Subscriber - * methods for the given Subscription. If this method throws - * an exception, resulting behavior is not guaranteed, but may - * cause the Subscription not to be established or to be cancelled. - * - *

Typically, implementations of this method invoke {@code - * subscription.request} to enable receiving items. - * - * @param subscription a new subscription - */ - void onSubscribe(Subscription subscription); - - /** - * Method invoked with a Subscription's next item. If this - * method throws an exception, resulting behavior is not - * guaranteed, but may cause the Subscription to be cancelled. - * - * @param item the item - */ - void onNext(T item); - - /** - * Method invoked upon an unrecoverable error encountered by a - * Publisher or Subscription, after which no other Subscriber - * methods are invoked by the Subscription. If this method - * itself throws an exception, resulting behavior is - * undefined. - * - * @param throwable the exception - */ - void onError(Throwable throwable); - - /** - * Method invoked when it is known that no additional - * Subscriber method invocations will occur for a Subscription - * that is not already terminated by error, after which no - * other Subscriber methods are invoked by the Subscription. - * If this method throws an exception, resulting behavior is - * undefined. - */ - void onComplete(); - } - - /** - * Message control linking a {@link Publisher} and {@link - * Subscriber}. Subscribers receive items only when requested, - * and may cancel at any time. The methods in this interface are - * intended to be invoked only by their Subscribers; usages in - * other contexts have undefined effects. - */ - public interface Subscription { - /** - * Adds the given number {@code n} of items to the current - * unfulfilled demand for this subscription. If {@code n} is - * less than or equal to zero, the Subscriber will receive an - * {@code onError} signal with an {@link - * IllegalArgumentException} argument. Otherwise, the - * Subscriber will receive up to {@code n} additional {@code - * onNext} invocations (or fewer if terminated). - * - * @param n the increment of demand; a value of {@code - * Long.MAX_VALUE} may be considered as effectively unbounded - */ - void request(long n); - - /** - * Causes the Subscriber to (eventually) stop receiving - * messages. Implementation is best-effort -- additional - * messages may be received after invoking this method. - * A cancelled subscription need not ever receive an - * {@code onComplete} or {@code onError} signal. - */ - void cancel(); - } - - /** - * A component that acts as both a Subscriber and Publisher. - * - * @param the subscribed item type - * @param the published item type - */ - public interface Processor extends Subscriber, Publisher { - } - - static final int DEFAULT_BUFFER_SIZE = 256; - - /** - * Returns a default value for Publisher or Subscriber buffering, - * that may be used in the absence of other constraints. - * - * @return the buffer size value - */ - public static int defaultBufferSize() { - return DEFAULT_BUFFER_SIZE; - } -} diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/FunctionalSubscriber.java b/common/reactive/src/main/java/io/helidon/common/reactive/FunctionalSubscriber.java index 2bfd9ea89..0aba0e5a3 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/FunctionalSubscriber.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/FunctionalSubscriber.java @@ -15,11 +15,10 @@ */ package io.helidon.common.reactive; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.function.Consumer; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; - /** * A subscriber delegated java functions for each of the subscriber methods. */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/Multi.java b/common/reactive/src/main/java/io/helidon/common/reactive/Multi.java index 183549739..4012600eb 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/Multi.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/Multi.java @@ -17,10 +17,10 @@ package io.helidon.common.reactive; import java.util.Collection; import java.util.List; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; import io.helidon.common.mapper.Mapper; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; import static io.helidon.common.CollectionsHelper.listOf; diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/MultiEmpty.java b/common/reactive/src/main/java/io/helidon/common/reactive/MultiEmpty.java index 5a7045812..c23ea4b18 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/MultiEmpty.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/MultiEmpty.java @@ -15,8 +15,8 @@ */ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Multi} that represents the absence of a value by invoking {@link Subscriber#onComplete() } during diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/MultiError.java b/common/reactive/src/main/java/io/helidon/common/reactive/MultiError.java index 228079407..b9b842777 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/MultiError.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/MultiError.java @@ -16,9 +16,8 @@ package io.helidon.common.reactive; import java.util.Objects; - -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Multi} that represents an error, raised during {@link Publisher#subscribe(Subscriber)} by invoking diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/MultiFromPublisher.java b/common/reactive/src/main/java/io/helidon/common/reactive/MultiFromPublisher.java index 9eb6b4100..9b6494120 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/MultiFromPublisher.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/MultiFromPublisher.java @@ -16,9 +16,9 @@ package io.helidon.common.reactive; import java.util.Objects; - -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Multi} that is backed by a {@link Publisher}. diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/MultiMappingProcessor.java b/common/reactive/src/main/java/io/helidon/common/reactive/MultiMappingProcessor.java index 9f7c78d6b..2fed3725f 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/MultiMappingProcessor.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/MultiMappingProcessor.java @@ -16,9 +16,9 @@ package io.helidon.common.reactive; import java.util.Objects; +import java.util.concurrent.Flow.Publisher; import io.helidon.common.mapper.Mapper; -import io.helidon.common.reactive.Flow.Publisher; /** * Processor of {@link Publisher} to {@link Single} that publishes and maps each received item. diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/MultiNever.java b/common/reactive/src/main/java/io/helidon/common/reactive/MultiNever.java index 28734e766..9bba462a3 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/MultiNever.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/MultiNever.java @@ -15,7 +15,7 @@ */ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Multi} that never invokes {@link Subscriber#onComplete()} or diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/OriginThreadPublisher.java b/common/reactive/src/main/java/io/helidon/common/reactive/OriginThreadPublisher.java index f24604bf8..3fe1258bd 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/OriginThreadPublisher.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/OriginThreadPublisher.java @@ -18,16 +18,16 @@ package io.helidon.common.reactive; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; +import java.util.concurrent.Flow; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; - /** * The OriginThreadPublisher's nature is to always run {@link Subscriber#onNext(Object)} on the very same thread as * {@link #submit(Object)}. In other words, whenever the source of chunks sends data, the same thread is used to deliver the data diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/OutputStreamPublisher.java b/common/reactive/src/main/java/io/helidon/common/reactive/OutputStreamPublisher.java index 08e076b01..d168c1ddb 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/OutputStreamPublisher.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/OutputStreamPublisher.java @@ -22,9 +22,10 @@ import java.nio.ByteBuffer; import java.util.Objects; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; /** - * Output stream that {@link io.helidon.common.reactive.Flow.Publisher} publishes any data written to it as {@link ByteBuffer} + * Output stream that {@link java.util.concurrent.Flow.Publisher} publishes any data written to it as {@link ByteBuffer} * events. */ @SuppressWarnings("WeakerAccess") diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/ReactiveStreamsAdapter.java b/common/reactive/src/main/java/io/helidon/common/reactive/ReactiveStreamsAdapter.java index f11cd90a7..206486650 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/ReactiveStreamsAdapter.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/ReactiveStreamsAdapter.java @@ -16,6 +16,8 @@ package io.helidon.common.reactive; +import java.util.concurrent.Flow; + import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/RequestedCounter.java b/common/reactive/src/main/java/io/helidon/common/reactive/RequestedCounter.java index a3f6b7192..6d602e805 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/RequestedCounter.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/RequestedCounter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,7 +23,7 @@ import java.util.function.Consumer; * Requested event counter. * * This utility class helps to safely track and tryProcess the back-pressure of - * {@link io.helidon.common.reactive.Flow.Subscriber}s. + * {@link java.util.concurrent.Flow.Subscriber}s. */ public class RequestedCounter { diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/RetrySchema.java b/common/reactive/src/main/java/io/helidon/common/reactive/RetrySchema.java index 453837c05..5130aa338 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/RetrySchema.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/RetrySchema.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ package io.helidon.common.reactive; /** - * Defines delay for next read/poll operation in a polling {@link io.helidon.common.reactive.Flow.Publisher publisher}. + * Defines delay for next read/poll operation in a polling {@link java.util.concurrent.Flow.Publisher publisher}. *

* Schema defines a delay before next poll if the last one did not get new data. *

diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/Single.java b/common/reactive/src/main/java/io/helidon/common/reactive/Single.java index d70056a02..86070daed 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/Single.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/Single.java @@ -19,12 +19,12 @@ import java.util.Objects; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import io.helidon.common.mapper.Mapper; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; /** * Single item publisher utility. diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleEmpty.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleEmpty.java index 7b4f2f6c2..a083ab2a6 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleEmpty.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleEmpty.java @@ -15,10 +15,12 @@ */ package io.helidon.common.reactive; +import java.util.concurrent.Flow; + /** * Implementation of {@link Single} that represents the absence of a value by - * invoking {@link Subscriber#onComplete() } during - * {@link Publisher#subscribe(Subscriber)}. + * invoking {@link java.util.concurrent.Flow.Subscriber#onComplete() } during + * {@link java.util.concurrent.Flow.Publisher#subscribe(java.util.concurrent.Flow.Subscriber)}. */ final class SingleEmpty implements Single { diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleError.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleError.java index 2aa8db2be..e7739e09f 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleError.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleError.java @@ -16,9 +16,8 @@ package io.helidon.common.reactive; import java.util.Objects; - -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Single} that represents an error, raised during diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleJust.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleJust.java index 320cb0478..dd31a8d5d 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleJust.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleJust.java @@ -16,8 +16,7 @@ package io.helidon.common.reactive; import java.util.Objects; - -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Single} that represents a non {@code null} value. diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleMappingProcessor.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleMappingProcessor.java index aff946162..24d69b5df 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleMappingProcessor.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleMappingProcessor.java @@ -16,9 +16,9 @@ package io.helidon.common.reactive; import java.util.Objects; +import java.util.concurrent.Flow.Publisher; import io.helidon.common.mapper.Mapper; -import io.helidon.common.reactive.Flow.Publisher; /** * Processor of {@link Publisher} to {@link Single} that only processes the first diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleMultiMappingProcessor.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleMultiMappingProcessor.java index b2b96293f..81b65dd05 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleMultiMappingProcessor.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleMultiMappingProcessor.java @@ -16,9 +16,9 @@ package io.helidon.common.reactive; import java.util.Objects; +import java.util.concurrent.Flow.Publisher; import io.helidon.common.mapper.Mapper; -import io.helidon.common.reactive.Flow.Publisher; /** * Processor of {@link Single} to {@link Publisher} that expands the first (and diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleNever.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleNever.java index 0a1f1af9a..20127150e 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleNever.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleNever.java @@ -15,7 +15,7 @@ */ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Subscriber; +import java.util.concurrent.Flow.Subscriber; /** * Implementation of {@link Single} that never invokes diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscriberHolder.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscriberHolder.java index ecfc59af0..7d7fe4c0f 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscriberHolder.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscriberHolder.java @@ -18,6 +18,7 @@ package io.helidon.common.reactive; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Consumer; @@ -38,7 +39,7 @@ public class SingleSubscriberHolder { *

* In case the subscriber registration fails (e.g. the holder already holds a previously registered subscriber * or the holder has been {@link #close(Consumer) closed}), the newly registered subscriber is notified about the - * error by invoking it's {@link io.helidon.common.reactive.Flow.Subscriber#onError(Throwable) subscriber.onError} method. + * error by invoking it's {@link java.util.concurrent.Flow.Subscriber#onError(Throwable) subscriber.onError} method. * * @param subscriber subscriber to be registered in the holder. * @return {@code true} if the subscriber was successfully registered, {@code false} otherwise. @@ -67,7 +68,7 @@ public class SingleSubscriberHolder { /** * Mark the subscriber holder as closed. *

- * Invoking this method will ensure that any new attempts to {@link #register(io.helidon.common.reactive.Flow.Subscriber) + * Invoking this method will ensure that any new attempts to {@link #register(java.util.concurrent.Flow.Subscriber) * register} a new subscriber * would fail. *

diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscription.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscription.java index 5b1a30b17..d5bbf9f5a 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscription.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleSubscription.java @@ -15,11 +15,10 @@ */ package io.helidon.common.reactive; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.atomic.AtomicBoolean; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; - /** * Single fixed item subscription. */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SingleToFuture.java b/common/reactive/src/main/java/io/helidon/common/reactive/SingleToFuture.java index 017211e38..ab6de5397 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SingleToFuture.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SingleToFuture.java @@ -17,11 +17,10 @@ package io.helidon.common.reactive; import java.util.Objects; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.atomic.AtomicReference; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; - /** * {@link Single} exposed as a {@link CompletableFuture}. */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/SubmissionPublisher.java b/common/reactive/src/main/java/io/helidon/common/reactive/SubmissionPublisher.java index 9338b7ae3..cb2eb77e3 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/SubmissionPublisher.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/SubmissionPublisher.java @@ -17,6 +17,7 @@ package io.helidon.common.reactive; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.BiPredicate; import java.util.function.Consumer; diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/Subscribable.java b/common/reactive/src/main/java/io/helidon/common/reactive/Subscribable.java index a39ff1336..d0c0d0499 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/Subscribable.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/Subscribable.java @@ -15,10 +15,10 @@ */ package io.helidon.common.reactive; +import java.util.concurrent.Flow; +import java.util.concurrent.Flow.Publisher; import java.util.function.Consumer; -import io.helidon.common.reactive.Flow.Publisher; - /** * Decorated publisher that allows subscribing to individual events with java functions. * @param item type diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/package-info.java b/common/reactive/src/main/java/io/helidon/common/reactive/package-info.java index e98ecbae6..30336ba91 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/package-info.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/package-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ /** * Common reactive library for Helidon projects. * - * @see io.helidon.common.reactive.Flow + * @see java.util.concurrent.Flow * @see io.helidon.common.reactive.ReactiveStreamsAdapter * @see io.helidon.common.reactive.OutputStreamPublisher * @see io.helidon.common.reactive.SubmissionPublisher diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/valve/PublisherValve.java b/common/reactive/src/main/java/io/helidon/common/reactive/valve/PublisherValve.java index 77726fae8..dd108681d 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/valve/PublisherValve.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/valve/PublisherValve.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,16 +17,15 @@ package io.helidon.common.reactive.valve; import java.util.Objects; +import java.util.concurrent.Flow; import java.util.concurrent.locks.ReentrantLock; import java.util.function.BiConsumer; import java.util.function.Consumer; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; - /** - * The {@link Valve} implementation on top of {@link io.helidon.common.reactive.Flow.Publisher}. + * The {@link Valve} implementation on top of {@link java.util.concurrent.Flow.Publisher}. * * @param Type of {@code Valve} and {@code Publisher} items */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valve.java b/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valve.java index ba7091055..96e35349a 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valve.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valve.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,14 +21,13 @@ import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; import java.util.concurrent.ExecutorService; +import java.util.concurrent.Flow; import java.util.function.BiConsumer; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Collector; -import io.helidon.common.reactive.Flow; - /** * Represents a reactive source of data which can be {@link #pause() paused} and {@link #resume() resumed}. * @@ -199,9 +198,9 @@ public interface Valve extends Pausable { } /** - * Transforms this {@code Valve} into {@link io.helidon.common.reactive.Flow.Publisher} representation. Resulting {@code + * Transforms this {@code Valve} into {@link java.util.concurrent.Flow.Publisher} representation. Resulting {@code * Publisher} - * accepts only single {@link io.helidon.common.reactive.Flow.Subscriber}. + * accepts only single {@link java.util.concurrent.Flow.Subscriber}. * * @return a {@code Publisher} representation */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/valve/ValvePublisher.java b/common/reactive/src/main/java/io/helidon/common/reactive/valve/ValvePublisher.java index f99df7d24..fef0b6b3d 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/valve/ValvePublisher.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/valve/ValvePublisher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,12 +16,11 @@ package io.helidon.common.reactive.valve; +import java.util.concurrent.Flow; import java.util.concurrent.locks.ReentrantReadWriteLock; -import io.helidon.common.reactive.Flow; - /** - * The ValvePublisher provides {@link io.helidon.common.reactive.Flow.Publisher} based API for the {@link Valve}. + * The ValvePublisher provides {@link java.util.concurrent.Flow.Publisher} based API for the {@link Valve}. * This publisher accepts only a single subscriber. * * @param the type of items to be published @@ -35,10 +34,10 @@ class ValvePublisher implements Flow.Publisher { private volatile PausableFeeder pausableFeeder; /** - * Creates a {@link io.helidon.common.reactive.Flow.Publisher} wrapping a provided {@link Valve}. - * Depending on the Valve implementation, only the first {@link io.helidon.common.reactive.Flow.Subscriber} + * Creates a {@link java.util.concurrent.Flow.Publisher} wrapping a provided {@link Valve}. + * Depending on the Valve implementation, only the first {@link java.util.concurrent.Flow.Subscriber} * (subscribed to any number of such created publishers for a single {@link Valve} instance) that calls - * {@link io.helidon.common.reactive.Flow.Subscription#request(long)} will be able to consume the produced items. + * {@link java.util.concurrent.Flow.Subscription#request(long)} will be able to consume the produced items. * * @param valve the valve to wrap */ diff --git a/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valves.java b/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valves.java index b9b6b3703..b100ee5db 100644 --- a/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valves.java +++ b/common/reactive/src/main/java/io/helidon/common/reactive/valve/Valves.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,8 +20,7 @@ import java.io.InputStream; import java.nio.ByteBuffer; import java.util.Arrays; import java.util.concurrent.ExecutorService; - -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; /** * An utility class for {@link Valve} interface. @@ -105,7 +104,7 @@ public class Valves { } /** - * Creates a {@link Valve} instance from provided {@link io.helidon.common.reactive.Flow.Publisher}. + * Creates a {@link Valve} instance from provided {@link java.util.concurrent.Flow.Publisher}. *

* If {@code publisher} parameter is {@code null} then returns an empty {@link Valve}. * diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/BaseProcessorTest.java b/common/reactive/src/test/java/io/helidon/common/reactive/BaseProcessorTest.java index ab59d91e3..c64ac45a6 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/BaseProcessorTest.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/BaseProcessorTest.java @@ -16,8 +16,8 @@ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import org.junit.jupiter.api.Test; diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/MultiTest.java b/common/reactive/src/test/java/io/helidon/common/reactive/MultiTest.java index fd706345e..a7546099c 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/MultiTest.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/MultiTest.java @@ -15,10 +15,11 @@ */ package io.helidon.common.reactive; -import java.util.List; import java.util.Collections; +import java.util.List; +import java.util.concurrent.Flow.Subscription; + import io.helidon.common.mapper.Mapper; -import io.helidon.common.reactive.Flow.Subscription; import org.junit.jupiter.api.Test; diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/OriginThreadPublisherTest.java b/common/reactive/src/test/java/io/helidon/common/reactive/OriginThreadPublisherTest.java index 052d74019..ac3ec2430 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/OriginThreadPublisherTest.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/OriginThreadPublisherTest.java @@ -19,19 +19,19 @@ package io.helidon.common.reactive; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicLong; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow.Subscription; -import java.util.concurrent.atomic.AtomicBoolean; - import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.Test; import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.instanceOf; diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/SingleTest.java b/common/reactive/src/test/java/io/helidon/common/reactive/SingleTest.java index 242ee122c..b45cbb81c 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/SingleTest.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/SingleTest.java @@ -16,13 +16,12 @@ package io.helidon.common.reactive; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; - import org.junit.jupiter.api.Test; import static org.hamcrest.CoreMatchers.equalTo; diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/SubscribableTest.java b/common/reactive/src/test/java/io/helidon/common/reactive/SubscribableTest.java index 3061c8af7..5c50d8534 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/SubscribableTest.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/SubscribableTest.java @@ -15,13 +15,16 @@ */ package io.helidon.common.reactive; +import java.util.concurrent.Flow; + +import org.junit.jupiter.api.Test; + import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.instanceOf; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.nullValue; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.fail; -import org.junit.jupiter.api.Test; /** * {@link Subscribeable} test. diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/TestPublisher.java b/common/reactive/src/test/java/io/helidon/common/reactive/TestPublisher.java index d43fd6853..f5bbc1ab2 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/TestPublisher.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/TestPublisher.java @@ -15,12 +15,12 @@ */ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; /** * Dummy items publisher for testing purpose. diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscriber.java b/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscriber.java index 04aeaffeb..94b289f9a 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscriber.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscriber.java @@ -18,6 +18,7 @@ package io.helidon.common.reactive; import java.util.LinkedList; import java.util.List; +import java.util.concurrent.Flow; /** * A dummy subscriber for testing purpose. diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscription.java b/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscription.java index e041b654a..bab508f36 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscription.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/TestSubscription.java @@ -15,7 +15,7 @@ */ package io.helidon.common.reactive; -import io.helidon.common.reactive.Flow.Subscription; +import java.util.concurrent.Flow.Subscription; /** * Dummy subscription for testing purpose. diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/WrappedOriginThreadPublisher.java b/common/reactive/src/test/java/io/helidon/common/reactive/WrappedOriginThreadPublisher.java index 82b0fd1c9..87777d525 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/WrappedOriginThreadPublisher.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/WrappedOriginThreadPublisher.java @@ -16,6 +16,8 @@ package io.helidon.common.reactive; +import java.util.concurrent.Flow; + import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; diff --git a/common/reactive/src/test/java/io/helidon/common/reactive/valve/ValvePublisherTest.java b/common/reactive/src/test/java/io/helidon/common/reactive/valve/ValvePublisherTest.java index 710423d6a..50d0c27b3 100644 --- a/common/reactive/src/test/java/io/helidon/common/reactive/valve/ValvePublisherTest.java +++ b/common/reactive/src/test/java/io/helidon/common/reactive/valve/ValvePublisherTest.java @@ -18,12 +18,12 @@ package io.helidon.common.reactive.valve; import java.util.List; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import io.helidon.common.reactive.Collector; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; import io.helidon.common.reactive.Multi; import org.junit.jupiter.api.Test; diff --git a/config/config/src/main/java/io/helidon/config/AbstractConfigImpl.java b/config/config/src/main/java/io/helidon/config/AbstractConfigImpl.java index 967dc2a71..0ae26e70c 100644 --- a/config/config/src/main/java/io/helidon/config/AbstractConfigImpl.java +++ b/config/config/src/main/java/io/helidon/config/AbstractConfigImpl.java @@ -26,13 +26,13 @@ import java.util.Objects; import java.util.Optional; import java.util.Set; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.ConfigKeyImpl; import org.eclipse.microprofile.config.spi.ConfigSource; diff --git a/config/config/src/main/java/io/helidon/config/BuilderImpl.java b/config/config/src/main/java/io/helidon/config/BuilderImpl.java index 941f9f752..322c07087 100644 --- a/config/config/src/main/java/io/helidon/config/BuilderImpl.java +++ b/config/config/src/main/java/io/helidon/config/BuilderImpl.java @@ -30,6 +30,7 @@ import java.util.ServiceLoader; import java.util.Set; import java.util.concurrent.Executor; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.function.BiFunction; import java.util.function.Function; import java.util.function.Supplier; @@ -40,7 +41,6 @@ import javax.annotation.Priority; import io.helidon.common.CollectionsHelper; import io.helidon.common.GenericType; import io.helidon.common.Prioritized; -import io.helidon.common.reactive.Flow; import io.helidon.common.serviceloader.HelidonServiceLoader; import io.helidon.common.serviceloader.Priorities; import io.helidon.config.ConfigMapperManager.MapperProviders; diff --git a/config/config/src/main/java/io/helidon/config/CompositeConfigSource.java b/config/config/src/main/java/io/helidon/config/CompositeConfigSource.java index 014f967d4..f341820fa 100644 --- a/config/config/src/main/java/io/helidon/config/CompositeConfigSource.java +++ b/config/config/src/main/java/io/helidon/config/CompositeConfigSource.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,12 +24,12 @@ import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.concurrent.ScheduledExecutorService; import java.util.logging.Level; import java.util.logging.Logger; import java.util.stream.Collectors; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.internal.ConfigThreadFactory; import io.helidon.config.internal.ConfigUtils; diff --git a/config/config/src/main/java/io/helidon/config/Config.java b/config/config/src/main/java/io/helidon/config/Config.java index df7fe4dd2..bb91c5915 100644 --- a/config/config/src/main/java/io/helidon/config/Config.java +++ b/config/config/src/main/java/io/helidon/config/Config.java @@ -22,6 +22,7 @@ import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; @@ -30,7 +31,6 @@ import java.util.stream.Stream; import io.helidon.common.CollectionsHelper; import io.helidon.common.GenericType; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.ConfigKeyImpl; import io.helidon.config.spi.ConfigFilter; import io.helidon.config.spi.ConfigMapperProvider; diff --git a/config/config/src/main/java/io/helidon/config/ConfigFactory.java b/config/config/src/main/java/io/helidon/config/ConfigFactory.java index 53b8ca181..b71b65131 100644 --- a/config/config/src/main/java/io/helidon/config/ConfigFactory.java +++ b/config/config/src/main/java/io/helidon/config/ConfigFactory.java @@ -29,6 +29,7 @@ import java.util.Optional; import java.util.TreeMap; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Function; import java.util.stream.Collectors; @@ -36,7 +37,6 @@ import java.util.stream.IntStream; import java.util.stream.Stream; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.ConfigKeyImpl; import io.helidon.config.spi.ConfigFilter; import io.helidon.config.spi.ConfigNode; diff --git a/config/config/src/main/java/io/helidon/config/ConfigHelper.java b/config/config/src/main/java/io/helidon/config/ConfigHelper.java index 13d291bbd..dee81ef03 100644 --- a/config/config/src/main/java/io/helidon/config/ConfigHelper.java +++ b/config/config/src/main/java/io/helidon/config/ConfigHelper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -27,11 +27,11 @@ import java.security.PrivilegedAction; import java.util.LinkedList; import java.util.List; import java.util.ServiceLoader; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.ConfigFileTypeDetector; /** diff --git a/config/config/src/main/java/io/helidon/config/ConfigSources.java b/config/config/src/main/java/io/helidon/config/ConfigSources.java index 567128e80..f1c4a704e 100644 --- a/config/config/src/main/java/io/helidon/config/ConfigSources.java +++ b/config/config/src/main/java/io/helidon/config/ConfigSources.java @@ -33,12 +33,12 @@ import java.util.Map; import java.util.Optional; import java.util.Properties; import java.util.Set; +import java.util.concurrent.Flow; import java.util.concurrent.ScheduledExecutorService; import java.util.function.Supplier; import io.helidon.common.Builder; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.ConfigUtils; import io.helidon.config.internal.MapConfigSource; import io.helidon.config.internal.PrefixedConfigSource; diff --git a/config/config/src/main/java/io/helidon/config/PollingStrategies.java b/config/config/src/main/java/io/helidon/config/PollingStrategies.java index 849679111..57401dab4 100644 --- a/config/config/src/main/java/io/helidon/config/PollingStrategies.java +++ b/config/config/src/main/java/io/helidon/config/PollingStrategies.java @@ -20,10 +20,10 @@ import java.nio.file.Path; import java.nio.file.WatchEvent.Modifier; import java.nio.file.WatchService; import java.time.Duration; +import java.util.concurrent.Flow; import java.util.concurrent.ScheduledExecutorService; import io.helidon.common.Builder; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.FilesystemWatchPollingStrategy; import io.helidon.config.internal.ScheduledPollingStrategy; import io.helidon.config.internal.ScheduledPollingStrategy.RegularRecurringPolicy; diff --git a/config/config/src/main/java/io/helidon/config/ProviderImpl.java b/config/config/src/main/java/io/helidon/config/ProviderImpl.java index 6a7a29863..1e050a761 100644 --- a/config/config/src/main/java/io/helidon/config/ProviderImpl.java +++ b/config/config/src/main/java/io/helidon/config/ProviderImpl.java @@ -26,13 +26,13 @@ import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.logging.Level; import java.util.logging.Logger; import java.util.stream.Collectors; import java.util.stream.Stream; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.internal.ConfigKeyImpl; import io.helidon.config.internal.ConfigUtils; diff --git a/config/config/src/main/java/io/helidon/config/SuspendablePublisher.java b/config/config/src/main/java/io/helidon/config/SuspendablePublisher.java index 2a415910c..9281c8d92 100644 --- a/config/config/src/main/java/io/helidon/config/SuspendablePublisher.java +++ b/config/config/src/main/java/io/helidon/config/SuspendablePublisher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,11 +16,10 @@ package io.helidon.config; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; -import io.helidon.common.reactive.Flow; - /** * Publisher with "suspended" and "running" behavior. *

diff --git a/config/config/src/main/java/io/helidon/config/UseFirstAvailableConfigSource.java b/config/config/src/main/java/io/helidon/config/UseFirstAvailableConfigSource.java index 581db27fa..e821c477b 100644 --- a/config/config/src/main/java/io/helidon/config/UseFirstAvailableConfigSource.java +++ b/config/config/src/main/java/io/helidon/config/UseFirstAvailableConfigSource.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,8 +19,8 @@ package io.helidon.config; import java.util.Arrays; import java.util.List; import java.util.Optional; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.spi.ConfigContext; import io.helidon.config.spi.ConfigNode.ObjectNode; import io.helidon.config.spi.ConfigSource; diff --git a/config/config/src/main/java/io/helidon/config/internal/FilesystemWatchPollingStrategy.java b/config/config/src/main/java/io/helidon/config/internal/FilesystemWatchPollingStrategy.java index a82766c9c..8df53863d 100644 --- a/config/config/src/main/java/io/helidon/config/internal/FilesystemWatchPollingStrategy.java +++ b/config/config/src/main/java/io/helidon/config/internal/FilesystemWatchPollingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -28,6 +28,7 @@ import java.util.LinkedList; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.concurrent.Future; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @@ -35,7 +36,6 @@ import java.util.logging.Level; import java.util.logging.Logger; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.ConfigException; import io.helidon.config.ConfigHelper; diff --git a/config/config/src/main/java/io/helidon/config/internal/ScheduledPollingStrategy.java b/config/config/src/main/java/io/helidon/config/internal/ScheduledPollingStrategy.java index 1cb4241f1..a6de6e429 100644 --- a/config/config/src/main/java/io/helidon/config/internal/ScheduledPollingStrategy.java +++ b/config/config/src/main/java/io/helidon/config/internal/ScheduledPollingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ package io.helidon.config.internal; import java.time.Duration; import java.util.Objects; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; @@ -27,7 +28,6 @@ import java.util.function.BiFunction; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.ConfigHelper; import io.helidon.config.spi.PollingStrategy; diff --git a/config/config/src/main/java/io/helidon/config/spi/AbstractConfigSource.java b/config/config/src/main/java/io/helidon/config/spi/AbstractConfigSource.java index b9e98fe89..8433e0357 100644 --- a/config/config/src/main/java/io/helidon/config/spi/AbstractConfigSource.java +++ b/config/config/src/main/java/io/helidon/config/spi/AbstractConfigSource.java @@ -21,11 +21,11 @@ import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Function; import io.helidon.common.OptionalHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.internal.ConfigKeyImpl; import io.helidon.config.internal.ListNodeBuilderImpl; diff --git a/config/config/src/main/java/io/helidon/config/spi/AbstractMpSource.java b/config/config/src/main/java/io/helidon/config/spi/AbstractMpSource.java index e933acbe0..6e4e7c785 100644 --- a/config/config/src/main/java/io/helidon/config/spi/AbstractMpSource.java +++ b/config/config/src/main/java/io/helidon/config/spi/AbstractMpSource.java @@ -21,10 +21,10 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.TreeMap; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicReference; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import org.eclipse.microprofile.config.spi.ConfigSource; diff --git a/config/config/src/main/java/io/helidon/config/spi/AbstractOverrideSource.java b/config/config/src/main/java/io/helidon/config/spi/AbstractOverrideSource.java index ef67f2b52..8da1a7125 100644 --- a/config/config/src/main/java/io/helidon/config/spi/AbstractOverrideSource.java +++ b/config/config/src/main/java/io/helidon/config/spi/AbstractOverrideSource.java @@ -17,8 +17,7 @@ package io.helidon.config.spi; import java.util.Optional; - -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; /** * Base abstract implementation of {@link OverrideSource}, suitable for concrete diff --git a/config/config/src/main/java/io/helidon/config/spi/AbstractSource.java b/config/config/src/main/java/io/helidon/config/spi/AbstractSource.java index 96590b2b4..1dd6dc247 100644 --- a/config/config/src/main/java/io/helidon/config/spi/AbstractSource.java +++ b/config/config/src/main/java/io/helidon/config/spi/AbstractSource.java @@ -20,12 +20,12 @@ import java.util.Objects; import java.util.Optional; import java.util.concurrent.Executor; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.function.Supplier; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.Config; import io.helidon.config.ConfigException; diff --git a/config/config/src/main/java/io/helidon/config/spi/Changeable.java b/config/config/src/main/java/io/helidon/config/spi/Changeable.java index 1faf9fbcd..6b1ce635c 100644 --- a/config/config/src/main/java/io/helidon/config/spi/Changeable.java +++ b/config/config/src/main/java/io/helidon/config/spi/Changeable.java @@ -17,8 +17,7 @@ package io.helidon.config.spi; import java.util.Optional; - -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; /** * A changeable component is a component that may identify a change diff --git a/config/config/src/main/java/io/helidon/config/spi/PollingStrategy.java b/config/config/src/main/java/io/helidon/config/spi/PollingStrategy.java index 8ec575719..c4f3425e6 100644 --- a/config/config/src/main/java/io/helidon/config/spi/PollingStrategy.java +++ b/config/config/src/main/java/io/helidon/config/spi/PollingStrategy.java @@ -19,9 +19,9 @@ package io.helidon.config.spi; import java.nio.file.Path; import java.time.Duration; import java.time.Instant; +import java.util.concurrent.Flow; import java.util.function.Supplier; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.PollingStrategies; diff --git a/config/config/src/main/java/io/helidon/config/spi/Source.java b/config/config/src/main/java/io/helidon/config/spi/Source.java index 0528b76d3..ebebb6870 100644 --- a/config/config/src/main/java/io/helidon/config/spi/Source.java +++ b/config/config/src/main/java/io/helidon/config/spi/Source.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,8 +17,8 @@ package io.helidon.config.spi; import java.util.Optional; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.ConfigException; /** diff --git a/config/config/src/test/java/io/helidon/config/AbstractConfigImplTest.java b/config/config/src/test/java/io/helidon/config/AbstractConfigImplTest.java index 24265cdf1..d41b22739 100644 --- a/config/config/src/test/java/io/helidon/config/AbstractConfigImplTest.java +++ b/config/config/src/test/java/io/helidon/config/AbstractConfigImplTest.java @@ -19,12 +19,12 @@ package io.helidon.config; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Stream; import io.helidon.common.GenericType; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.ConfigKeyImpl; import io.helidon.config.spi.ConfigFilter; import io.helidon.config.spi.ConfigNode; diff --git a/config/config/src/test/java/io/helidon/config/AbstractConfigImplTestBase.java b/config/config/src/test/java/io/helidon/config/AbstractConfigImplTestBase.java index fb9cc3fc3..19ce6b1d4 100644 --- a/config/config/src/test/java/io/helidon/config/AbstractConfigImplTestBase.java +++ b/config/config/src/test/java/io/helidon/config/AbstractConfigImplTestBase.java @@ -16,17 +16,18 @@ package io.helidon.config; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.greaterThan; -import static org.hamcrest.Matchers.lessThan; - -import io.helidon.common.CollectionsHelper; -import org.junit.jupiter.api.Test; - import java.time.Instant; import java.util.List; import java.util.stream.Collectors; +import io.helidon.common.CollectionsHelper; + +import org.junit.jupiter.api.Test; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.greaterThan; +import static org.hamcrest.Matchers.lessThan; + /** * General tests of {@link Config} to be extended by test classes for missing, value, object and list node types. diff --git a/config/config/src/test/java/io/helidon/config/AssertingFilter.java b/config/config/src/test/java/io/helidon/config/AssertingFilter.java index 8423ba928..18af85c9b 100644 --- a/config/config/src/test/java/io/helidon/config/AssertingFilter.java +++ b/config/config/src/test/java/io/helidon/config/AssertingFilter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,6 +22,7 @@ import java.util.function.Supplier; import io.helidon.config.spi.ConfigFilter; import org.hamcrest.CoreMatchers; + import static org.hamcrest.MatcherAssert.assertThat; /** diff --git a/config/config/src/test/java/io/helidon/config/BuilderImplParsersTest.java b/config/config/src/test/java/io/helidon/config/BuilderImplParsersTest.java index 388b237f7..926cf4b70 100644 --- a/config/config/src/test/java/io/helidon/config/BuilderImplParsersTest.java +++ b/config/config/src/test/java/io/helidon/config/BuilderImplParsersTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,12 +25,13 @@ import io.helidon.config.internal.PropertiesConfigParser; import io.helidon.config.spi.ConfigNode.ObjectNode; import io.helidon.config.spi.ConfigParser; import io.helidon.config.spi.ConfigParserException; -import static org.hamcrest.MatcherAssert.assertThat; +import org.junit.jupiter.api.Test; + +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.hasSize; import static org.hamcrest.Matchers.instanceOf; import static org.hamcrest.Matchers.is; -import org.junit.jupiter.api.Test; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/config/config/src/test/java/io/helidon/config/BuilderImplTest.java b/config/config/src/test/java/io/helidon/config/BuilderImplTest.java index cee106235..5a8bee5fd 100644 --- a/config/config/src/test/java/io/helidon/config/BuilderImplTest.java +++ b/config/config/src/test/java/io/helidon/config/BuilderImplTest.java @@ -17,9 +17,9 @@ package io.helidon.config; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.test.infra.RestoreSystemPropertiesExt; import org.junit.jupiter.api.Test; diff --git a/config/config/src/test/java/io/helidon/config/ClasspathConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/ClasspathConfigSourceTest.java index a06c055c0..3db4140d9 100644 --- a/config/config/src/test/java/io/helidon/config/ClasspathConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/ClasspathConfigSourceTest.java @@ -22,8 +22,8 @@ import java.nio.file.Path; import java.util.HashSet; import java.util.Optional; import java.util.Set; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.ClasspathConfigSource.ClasspathBuilder; import io.helidon.config.spi.ConfigContext; import io.helidon.config.spi.ConfigNode.ObjectNode; diff --git a/config/config/src/test/java/io/helidon/config/ClasspathOverrideSourceTest.java b/config/config/src/test/java/io/helidon/config/ClasspathOverrideSourceTest.java index 79b83ffee..00a7167e6 100644 --- a/config/config/src/test/java/io/helidon/config/ClasspathOverrideSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/ClasspathOverrideSourceTest.java @@ -19,8 +19,8 @@ package io.helidon.config; import java.net.URISyntaxException; import java.nio.file.Path; import java.util.Optional; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.ClasspathOverrideSource.ClasspathBuilder; import io.helidon.config.spi.OverrideSource; import io.helidon.config.spi.PollingStrategy; diff --git a/config/config/src/test/java/io/helidon/config/CompositeConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/CompositeConfigSourceTest.java index 1e851aae0..9558966a0 100644 --- a/config/config/src/test/java/io/helidon/config/CompositeConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/CompositeConfigSourceTest.java @@ -22,12 +22,12 @@ import java.time.Duration; import java.time.Instant; import java.util.List; import java.util.Optional; +import java.util.concurrent.Flow; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.internal.PropertiesConfigParser; import io.helidon.config.spi.ConfigContext; import io.helidon.config.spi.ConfigNode.ObjectNode; diff --git a/config/config/src/test/java/io/helidon/config/ConfigDiffTest.java b/config/config/src/test/java/io/helidon/config/ConfigDiffTest.java index 257f8c259..5d6d3c9c5 100644 --- a/config/config/src/test/java/io/helidon/config/ConfigDiffTest.java +++ b/config/config/src/test/java/io/helidon/config/ConfigDiffTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,11 +21,12 @@ import java.util.stream.Collectors; import io.helidon.common.CollectionsHelper; +import org.junit.jupiter.api.Test; + import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.empty; import static org.hamcrest.core.Is.is; -import org.junit.jupiter.api.Test; /** * Tests {@link ConfigDiff}. diff --git a/config/config/src/test/java/io/helidon/config/ConfigEmptyTest.java b/config/config/src/test/java/io/helidon/config/ConfigEmptyTest.java index b5958e223..95f45c14a 100644 --- a/config/config/src/test/java/io/helidon/config/ConfigEmptyTest.java +++ b/config/config/src/test/java/io/helidon/config/ConfigEmptyTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,7 +26,6 @@ import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.empty; import static org.hamcrest.core.Is.is; -import static org.junit.jupiter.api.Assertions.assertAll; import static org.junit.jupiter.api.Assertions.assertThrows; /** diff --git a/config/config/src/test/java/io/helidon/config/ConfigHelperTest.java b/config/config/src/test/java/io/helidon/config/ConfigHelperTest.java index 2f538388a..8d9397f45 100644 --- a/config/config/src/test/java/io/helidon/config/ConfigHelperTest.java +++ b/config/config/src/test/java/io/helidon/config/ConfigHelperTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,13 +19,13 @@ package io.helidon.config; import java.io.IOException; import java.io.StringReader; import java.nio.CharBuffer; +import java.util.concurrent.Flow; import java.util.function.Function; -import io.helidon.common.reactive.Flow; +import org.junit.jupiter.api.Test; import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; -import org.junit.jupiter.api.Test; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.never; diff --git a/config/config/src/test/java/io/helidon/config/ConfigParsersTest.java b/config/config/src/test/java/io/helidon/config/ConfigParsersTest.java index 9153f4877..ae9e7e578 100644 --- a/config/config/src/test/java/io/helidon/config/ConfigParsersTest.java +++ b/config/config/src/test/java/io/helidon/config/ConfigParsersTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,11 +17,12 @@ package io.helidon.config; import io.helidon.config.internal.PropertiesConfigParser; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.instanceOf; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.instanceOf; + /** * Tests {@link ConfigParsers}. */ diff --git a/config/config/src/test/java/io/helidon/config/ConfigSourcePollingTest.java b/config/config/src/test/java/io/helidon/config/ConfigSourcePollingTest.java index 38ed44652..b731c8a19 100644 --- a/config/config/src/test/java/io/helidon/config/ConfigSourcePollingTest.java +++ b/config/config/src/test/java/io/helidon/config/ConfigSourcePollingTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,10 +18,10 @@ package io.helidon.config; import java.util.Optional; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.stream.IntStream; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.spi.ConfigContext; import io.helidon.config.spi.ConfigNode.ObjectNode; diff --git a/config/config/src/test/java/io/helidon/config/FileConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/FileConfigSourceTest.java index aca3b2b0a..c5b3f7897 100644 --- a/config/config/src/test/java/io/helidon/config/FileConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/FileConfigSourceTest.java @@ -25,9 +25,9 @@ import java.util.HashSet; import java.util.Optional; import java.util.Set; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; -import io.helidon.common.reactive.Flow; import io.helidon.config.FileConfigSource.FileBuilder; import io.helidon.config.spi.ConfigContext; import io.helidon.config.spi.ConfigNode.ObjectNode; diff --git a/config/config/src/test/java/io/helidon/config/ListenerTest.java b/config/config/src/test/java/io/helidon/config/ListenerTest.java index 7b93e89fb..a30109baf 100644 --- a/config/config/src/test/java/io/helidon/config/ListenerTest.java +++ b/config/config/src/test/java/io/helidon/config/ListenerTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,7 +16,7 @@ package io.helidon.config; -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; import org.junit.jupiter.api.Test; diff --git a/config/config/src/test/java/io/helidon/config/PollingStrategiesTest.java b/config/config/src/test/java/io/helidon/config/PollingStrategiesTest.java index f4dd8d16a..7bcc6ff6c 100644 --- a/config/config/src/test/java/io/helidon/config/PollingStrategiesTest.java +++ b/config/config/src/test/java/io/helidon/config/PollingStrategiesTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,16 +16,17 @@ package io.helidon.config; -import io.helidon.common.reactive.Flow; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import io.helidon.config.spi.PollingStrategy; +import org.junit.jupiter.api.Test; + import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; import static org.junit.Assert.fail; -import org.junit.jupiter.api.Test; /** * Tests {@link PollingStrategies}. diff --git a/config/config/src/test/java/io/helidon/config/TestingConfigChangeSubscriber.java b/config/config/src/test/java/io/helidon/config/TestingConfigChangeSubscriber.java index 4caeecbbb..88bcdc559 100644 --- a/config/config/src/test/java/io/helidon/config/TestingConfigChangeSubscriber.java +++ b/config/config/src/test/java/io/helidon/config/TestingConfigChangeSubscriber.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ package io.helidon.config; /** - * Testing implementation of {@link io.helidon.common.reactive.Flow.Subscriber} on {@link Config#changes()} events. + * Testing implementation of {@link java.util.concurrent.Flow.Subscriber} on {@link Config#changes()} events. */ public class TestingConfigChangeSubscriber extends TestingSubscriber { } diff --git a/config/config/src/test/java/io/helidon/config/TestingConfigSourceChangeSubscriber.java b/config/config/src/test/java/io/helidon/config/TestingConfigSourceChangeSubscriber.java index c89b63b9d..5eecc530c 100644 --- a/config/config/src/test/java/io/helidon/config/TestingConfigSourceChangeSubscriber.java +++ b/config/config/src/test/java/io/helidon/config/TestingConfigSourceChangeSubscriber.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,7 @@ import io.helidon.config.spi.ConfigNode.ObjectNode; import io.helidon.config.spi.ConfigSource; /** - * Testing implementation of {@link io.helidon.common.reactive.Flow.Subscriber} on {@link ConfigSource#changes()} events. + * Testing implementation of {@link java.util.concurrent.Flow.Subscriber} on {@link ConfigSource#changes()} events. */ public class TestingConfigSourceChangeSubscriber extends TestingSubscriber> { } diff --git a/config/config/src/test/java/io/helidon/config/TestingPollingStrategy.java b/config/config/src/test/java/io/helidon/config/TestingPollingStrategy.java index 55e1b2fbb..1a9067d8d 100644 --- a/config/config/src/test/java/io/helidon/config/TestingPollingStrategy.java +++ b/config/config/src/test/java/io/helidon/config/TestingPollingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,9 +17,9 @@ package io.helidon.config; import java.time.Instant; +import java.util.concurrent.Flow; import java.util.concurrent.ForkJoinPool; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.spi.PollingStrategy; diff --git a/config/config/src/test/java/io/helidon/config/TestingSubscriber.java b/config/config/src/test/java/io/helidon/config/TestingSubscriber.java index d8eee3e86..6b7cc5019 100644 --- a/config/config/src/test/java/io/helidon/config/TestingSubscriber.java +++ b/config/config/src/test/java/io/helidon/config/TestingSubscriber.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,9 @@ package io.helidon.config; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; -import io.helidon.common.reactive.Flow; - import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; diff --git a/config/config/src/test/java/io/helidon/config/UrlConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/UrlConfigSourceTest.java index 4a90630c2..d6614f4dc 100644 --- a/config/config/src/test/java/io/helidon/config/UrlConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/UrlConfigSourceTest.java @@ -19,8 +19,8 @@ package io.helidon.config; import java.net.MalformedURLException; import java.net.URL; import java.time.Duration; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.UrlConfigSource.UrlBuilder; import io.helidon.config.spi.ConfigContext; import io.helidon.config.spi.ConfigSource; diff --git a/config/config/src/test/java/io/helidon/config/UseFirstAvailableConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/UseFirstAvailableConfigSourceTest.java index 01fbf351d..33ee7d1cf 100644 --- a/config/config/src/test/java/io/helidon/config/UseFirstAvailableConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/UseFirstAvailableConfigSourceTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,12 @@ import java.util.Optional; import io.helidon.common.CollectionsHelper; import io.helidon.config.spi.ConfigContext; -import static org.hamcrest.MatcherAssert.assertThat; +import org.junit.jupiter.api.Test; + +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.stringContainsInOrder; -import org.junit.jupiter.api.Test; import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/config/config/src/test/java/io/helidon/config/internal/AdaptiveRecurringPolicyTest.java b/config/config/src/test/java/io/helidon/config/internal/AdaptiveRecurringPolicyTest.java index cbbfbfb68..518b3d0e6 100644 --- a/config/config/src/test/java/io/helidon/config/internal/AdaptiveRecurringPolicyTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/AdaptiveRecurringPolicyTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,11 +17,12 @@ package io.helidon.config.internal; import java.time.Duration; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.core.Is.is; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.core.Is.is; + /** * Tests {@link ScheduledPollingStrategy.AdaptiveRecurringPolicy} */ diff --git a/config/config/src/test/java/io/helidon/config/internal/ConfigFileTypeDetectorTest.java b/config/config/src/test/java/io/helidon/config/internal/ConfigFileTypeDetectorTest.java index 0c20f27f0..d3f529c87 100644 --- a/config/config/src/test/java/io/helidon/config/internal/ConfigFileTypeDetectorTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/ConfigFileTypeDetectorTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,11 @@ package io.helidon.config.internal; import java.nio.file.Paths; import io.helidon.config.ConfigHelper; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.is; import org.junit.jupiter.api.Test; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; /** * Tests {@link ConfigFileTypeDetector}. */ diff --git a/config/config/src/test/java/io/helidon/config/internal/ConfigKeyImplTest.java b/config/config/src/test/java/io/helidon/config/internal/ConfigKeyImplTest.java index 233b3bd4d..9f24d8d9d 100644 --- a/config/config/src/test/java/io/helidon/config/internal/ConfigKeyImplTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/ConfigKeyImplTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,13 +19,14 @@ package io.helidon.config.internal; import io.helidon.config.Config; import org.hamcrest.Matcher; +import org.junit.jupiter.api.Test; + import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.greaterThan; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.lessThan; import static org.hamcrest.Matchers.not; import static org.hamcrest.Matchers.nullValue; -import org.junit.jupiter.api.Test; /** * Tests {@link ConfigKeyImpl}. */ diff --git a/config/config/src/test/java/io/helidon/config/internal/ConfigUtilsTest.java b/config/config/src/test/java/io/helidon/config/internal/ConfigUtilsTest.java index 3e031ce16..40ce8749d 100644 --- a/config/config/src/test/java/io/helidon/config/internal/ConfigUtilsTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/ConfigUtilsTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -28,14 +28,14 @@ import java.util.stream.Collectors; import javax.annotation.Priority; import io.helidon.config.internal.ConfigUtils.ScheduledTask; -import static org.hamcrest.MatcherAssert.assertThat; import org.hamcrest.Matchers; import org.hamcrest.core.IsInstanceOf; +import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.equalTo; import static org.hamcrest.Matchers.is; -import org.junit.jupiter.api.Test; /** * Tests {@link ConfigUtils}. diff --git a/config/config/src/test/java/io/helidon/config/internal/FileOverrideSourceTest.java b/config/config/src/test/java/io/helidon/config/internal/FileOverrideSourceTest.java index 04ea604f0..c53e0c434 100644 --- a/config/config/src/test/java/io/helidon/config/internal/FileOverrideSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/FileOverrideSourceTest.java @@ -16,14 +16,13 @@ package io.helidon.config.internal; -import java.io.File; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; import java.time.Instant; import java.util.Optional; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.ConfigException; import io.helidon.config.OverrideSources; import io.helidon.config.internal.FileOverrideSource.FileBuilder; diff --git a/config/config/src/test/java/io/helidon/config/internal/FileSourceHelperTest.java b/config/config/src/test/java/io/helidon/config/internal/FileSourceHelperTest.java index fb5d543ae..4dd4d8f0e 100644 --- a/config/config/src/test/java/io/helidon/config/internal/FileSourceHelperTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/FileSourceHelperTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,15 +16,17 @@ package io.helidon.config.internal; -import io.helidon.config.test.infra.TemporaryFolderExt; import java.io.File; import java.nio.file.Files; +import io.helidon.config.test.infra.TemporaryFolderExt; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.RegisterExtension; + import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.not; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.RegisterExtension; /** * Tests {@link FileSourceHelper}. diff --git a/config/config/src/test/java/io/helidon/config/internal/FilesystemWatchPollingStrategyTest.java b/config/config/src/test/java/io/helidon/config/internal/FilesystemWatchPollingStrategyTest.java index 123ebadc6..9020157e3 100644 --- a/config/config/src/test/java/io/helidon/config/internal/FilesystemWatchPollingStrategyTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/FilesystemWatchPollingStrategyTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,10 +24,10 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.util.UUID; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.spi.PollingStrategy; import io.helidon.config.test.infra.TemporaryFolderExt; diff --git a/config/config/src/test/java/io/helidon/config/internal/OverrideConfigFilterTest.java b/config/config/src/test/java/io/helidon/config/internal/OverrideConfigFilterTest.java index 49ba7dbb4..1135ec2fd 100644 --- a/config/config/src/test/java/io/helidon/config/internal/OverrideConfigFilterTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/OverrideConfigFilterTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,10 +24,11 @@ import io.helidon.common.CollectionsHelper; import io.helidon.config.Config; import io.helidon.config.spi.OverrideSource; +import org.junit.jupiter.api.Test; + import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.notNullValue; import static org.hamcrest.core.Is.is; -import org.junit.jupiter.api.Test; /** * Tests {@link OverrideConfigFilter}. diff --git a/config/config/src/test/java/io/helidon/config/internal/OverrideSourcesTest.java b/config/config/src/test/java/io/helidon/config/internal/OverrideSourcesTest.java index 26b22007d..0e63dd5da 100644 --- a/config/config/src/test/java/io/helidon/config/internal/OverrideSourcesTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/OverrideSourcesTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,11 +24,12 @@ import io.helidon.config.Config; import io.helidon.config.OverrideSources; import io.helidon.config.spi.OverrideSource; +import org.junit.jupiter.api.Test; + import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.sameInstance; import static org.hamcrest.core.Is.is; import static org.hamcrest.core.IsInstanceOf.instanceOf; -import org.junit.jupiter.api.Test; /** * Tests {@link OverrideSources}. diff --git a/config/config/src/test/java/io/helidon/config/internal/ScheduledPollingStrategyTest.java b/config/config/src/test/java/io/helidon/config/internal/ScheduledPollingStrategyTest.java index f20f799b3..204aac41c 100644 --- a/config/config/src/test/java/io/helidon/config/internal/ScheduledPollingStrategyTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/ScheduledPollingStrategyTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,10 @@ package io.helidon.config.internal; import java.time.Duration; import java.util.concurrent.CountDownLatch; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; -import io.helidon.common.reactive.Flow; import io.helidon.config.spi.PollingStrategy.PollingEvent; import org.junit.jupiter.api.Test; diff --git a/config/config/src/test/java/io/helidon/config/internal/UrlOverrideSourceTest.java b/config/config/src/test/java/io/helidon/config/internal/UrlOverrideSourceTest.java index 56a11f6b6..75f75407c 100644 --- a/config/config/src/test/java/io/helidon/config/internal/UrlOverrideSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/internal/UrlOverrideSourceTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,8 +18,8 @@ package io.helidon.config.internal; import java.net.MalformedURLException; import java.net.URL; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.ConfigException; import io.helidon.config.OverrideSources; import io.helidon.config.spi.OverrideSource; diff --git a/config/config/src/test/java/io/helidon/config/spi/AbstractConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/spi/AbstractConfigSourceTest.java index 26b6e699c..9b1acc0e4 100644 --- a/config/config/src/test/java/io/helidon/config/spi/AbstractConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/AbstractConfigSourceTest.java @@ -19,23 +19,22 @@ package io.helidon.config.spi; import java.util.Optional; import java.util.Set; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.ConfigParsers; import io.helidon.config.ConfigSources; import io.helidon.config.spi.ConfigNode.ObjectNode; +import org.junit.jupiter.api.Test; + import static io.helidon.config.ValueNodeMatcher.valueNode; import static io.helidon.config.internal.PropertiesConfigParser.MEDIA_TYPE_TEXT_JAVA_PROPERTIES; import static io.helidon.config.spi.AbstractSource.Builder.DEFAULT_CHANGES_EXECUTOR; import static org.hamcrest.MatcherAssert.assertThat; - import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.nullValue; -import static org.hamcrest.Matchers.sameInstance; -import org.junit.jupiter.api.Test; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/config/config/src/test/java/io/helidon/config/spi/AbstractOverrideSourceTest.java b/config/config/src/test/java/io/helidon/config/spi/AbstractOverrideSourceTest.java index fd1f1acfd..f799ca244 100644 --- a/config/config/src/test/java/io/helidon/config/spi/AbstractOverrideSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/AbstractOverrideSourceTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,14 +18,15 @@ package io.helidon.config.spi; import java.time.Instant; import java.util.Optional; +import java.util.concurrent.Flow; -import io.helidon.common.reactive.Flow; import io.helidon.config.ConfigException; import io.helidon.config.PollingStrategies; +import org.junit.jupiter.api.Test; + import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; -import org.junit.jupiter.api.Test; /** * Tests {@link AbstractOverrideSource}. diff --git a/config/config/src/test/java/io/helidon/config/spi/AbstractParsableConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/spi/AbstractParsableConfigSourceTest.java index 96d66e332..c3f662c0f 100644 --- a/config/config/src/test/java/io/helidon/config/spi/AbstractParsableConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/AbstractParsableConfigSourceTest.java @@ -21,11 +21,11 @@ import java.io.StringReader; import java.time.Instant; import java.util.Optional; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.ConfigException; import io.helidon.config.ConfigParsers; diff --git a/config/config/src/test/java/io/helidon/config/spi/AbstractSourceTest.java b/config/config/src/test/java/io/helidon/config/spi/AbstractSourceTest.java index c356cda58..b42586ac0 100644 --- a/config/config/src/test/java/io/helidon/config/spi/AbstractSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/AbstractSourceTest.java @@ -19,11 +19,11 @@ package io.helidon.config.spi; import java.time.Instant; import java.util.Optional; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.function.Supplier; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.ConfigException; import io.helidon.config.ConfigSources; diff --git a/config/config/src/test/java/io/helidon/config/spi/ConfigSourceTest.java b/config/config/src/test/java/io/helidon/config/spi/ConfigSourceTest.java index 4980cf66f..19598e32d 100644 --- a/config/config/src/test/java/io/helidon/config/spi/ConfigSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/ConfigSourceTest.java @@ -19,9 +19,9 @@ package io.helidon.config.spi; import java.io.StringReader; import java.util.Optional; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; -import io.helidon.common.reactive.Flow; import io.helidon.config.ConfigParsers; import io.helidon.config.ConfigSources; import io.helidon.config.ValueNodeMatcher; diff --git a/config/config/src/test/java/io/helidon/config/spi/OverrideSourceTest.java b/config/config/src/test/java/io/helidon/config/spi/OverrideSourceTest.java index 9f0ba4df5..11fb26a3e 100644 --- a/config/config/src/test/java/io/helidon/config/spi/OverrideSourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/OverrideSourceTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,12 @@ import java.io.IOException; import java.io.StringReader; import java.util.LinkedHashMap; +import org.junit.jupiter.api.Test; + import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.contains; import static org.hamcrest.core.Is.is; import static org.hamcrest.core.IsInstanceOf.instanceOf; -import org.junit.jupiter.api.Test; /** * Tests {@link OverrideSource}. diff --git a/config/config/src/test/java/io/helidon/config/spi/PollingStrategyTest.java b/config/config/src/test/java/io/helidon/config/spi/PollingStrategyTest.java index 66219ee2e..50f664a97 100644 --- a/config/config/src/test/java/io/helidon/config/spi/PollingStrategyTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/PollingStrategyTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,17 +17,17 @@ package io.helidon.config.spi; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.stream.IntStream; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; -import static org.hamcrest.MatcherAssert.assertThat; +import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; import static org.junit.jupiter.api.Assertions.fail; -import org.junit.jupiter.api.Test; /** * Tests {@link io.helidon.config.spi.PollingStrategy}. diff --git a/config/config/src/test/java/io/helidon/config/spi/RetryPoliciesTest.java b/config/config/src/test/java/io/helidon/config/spi/RetryPoliciesTest.java index feff0c055..a089072ff 100644 --- a/config/config/src/test/java/io/helidon/config/spi/RetryPoliciesTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/RetryPoliciesTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -25,11 +25,12 @@ import java.util.function.Supplier; import io.helidon.config.ConfigException; import io.helidon.config.RetryPolicies; -import static org.hamcrest.MatcherAssert.assertThat; +import org.junit.jupiter.api.Test; + +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.Is.is; import static org.junit.jupiter.api.Assertions.assertThrows; -import org.junit.jupiter.api.Test; /** * Tests {@link RetryPolicies}. diff --git a/config/config/src/test/java/io/helidon/config/spi/SourceTest.java b/config/config/src/test/java/io/helidon/config/spi/SourceTest.java index 6d3faa854..9c189887f 100644 --- a/config/config/src/test/java/io/helidon/config/spi/SourceTest.java +++ b/config/config/src/test/java/io/helidon/config/spi/SourceTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,9 +20,10 @@ import java.util.Optional; import io.helidon.config.ConfigException; +import org.junit.jupiter.api.Test; + import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; -import org.junit.jupiter.api.Test; /** * Tests default methods of {@link Source}. diff --git a/config/encryption/src/test/java/io/helidon/config/encryption/EncryptionUtilTest.java b/config/encryption/src/test/java/io/helidon/config/encryption/EncryptionUtilTest.java index d7f3c1ee3..16c86d0e1 100644 --- a/config/encryption/src/test/java/io/helidon/config/encryption/EncryptionUtilTest.java +++ b/config/encryption/src/test/java/io/helidon/config/encryption/EncryptionUtilTest.java @@ -18,7 +18,6 @@ package io.helidon.config.encryption; import java.nio.charset.StandardCharsets; import java.security.InvalidKeyException; -import java.security.Key; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; @@ -38,7 +37,6 @@ import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotEquals; import static org.junit.jupiter.api.Assertions.assertSame; -import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.fail; /** diff --git a/config/etcd/src/main/java/io/helidon/config/etcd/EtcdWatchPollingStrategy.java b/config/etcd/src/main/java/io/helidon/config/etcd/EtcdWatchPollingStrategy.java index 60860c763..bffb5320a 100644 --- a/config/etcd/src/main/java/io/helidon/config/etcd/EtcdWatchPollingStrategy.java +++ b/config/etcd/src/main/java/io/helidon/config/etcd/EtcdWatchPollingStrategy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,10 @@ package io.helidon.config.etcd; import java.time.Instant; +import java.util.concurrent.Flow; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.ConfigException; import io.helidon.config.ConfigHelper; diff --git a/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/EtcdClient.java b/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/EtcdClient.java index a12de102d..d5fee31fc 100644 --- a/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/EtcdClient.java +++ b/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/EtcdClient.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,8 +17,7 @@ package io.helidon.config.etcd.internal.client; import java.util.concurrent.Executor; - -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; /** * Etcd client interface provides basic get operation. diff --git a/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v2/EtcdV2Client.java b/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v2/EtcdV2Client.java index 0cc2085e1..a6c889963 100644 --- a/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v2/EtcdV2Client.java +++ b/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v2/EtcdV2Client.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,12 +21,12 @@ import java.net.URI; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.etcd.internal.client.EtcdClient; import io.helidon.config.etcd.internal.client.EtcdClientException; diff --git a/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v3/EtcdV3Client.java b/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v3/EtcdV3Client.java index 1135d2ed8..c526abdc7 100644 --- a/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v3/EtcdV3Client.java +++ b/config/etcd/src/main/java/io/helidon/config/etcd/internal/client/v3/EtcdV3Client.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ import java.net.URI; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.Executor; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.etcd.internal.client.EtcdClient; import io.helidon.config.etcd.internal.client.EtcdClientException; diff --git a/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceBuilderTest.java b/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceBuilderTest.java index a2d490e69..e87a3190c 100644 --- a/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceBuilderTest.java +++ b/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceBuilderTest.java @@ -18,10 +18,10 @@ package io.helidon.config.etcd; import java.net.URI; import java.util.Set; +import java.util.concurrent.Flow; import java.util.function.Function; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.ConfigParsers; import io.helidon.config.ConfigSources; diff --git a/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceIT.java b/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceIT.java index 08fed4867..bc5616897 100644 --- a/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceIT.java +++ b/config/etcd/src/test/java/io/helidon/config/etcd/EtcdConfigSourceIT.java @@ -21,9 +21,9 @@ import java.net.URI; import java.nio.charset.Charset; import java.nio.file.Files; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdApi; import io.helidon.config.etcd.internal.client.EtcdClient; diff --git a/config/etcd/src/test/java/io/helidon/config/etcd/EtcdWatchPollingStrategyTest.java b/config/etcd/src/test/java/io/helidon/config/etcd/EtcdWatchPollingStrategyTest.java index 8197000a5..be17e62e0 100644 --- a/config/etcd/src/test/java/io/helidon/config/etcd/EtcdWatchPollingStrategyTest.java +++ b/config/etcd/src/test/java/io/helidon/config/etcd/EtcdWatchPollingStrategyTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,9 +16,9 @@ package io.helidon.config.etcd; -import io.helidon.common.reactive.Flow; import java.net.URI; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdApi; @@ -27,10 +27,10 @@ import io.helidon.config.etcd.client.MockEtcdClient; import io.helidon.config.etcd.internal.client.EtcdClient; import io.helidon.config.etcd.internal.client.EtcdClientException; import io.helidon.config.spi.PollingStrategy.PollingEvent; -import static org.hamcrest.MatcherAssert.assertThat; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.Is.is; /** diff --git a/config/etcd/src/test/java/io/helidon/config/etcd/client/EtcdClientIT.java b/config/etcd/src/test/java/io/helidon/config/etcd/client/EtcdClientIT.java index 9b0c9cdec..063ef67fe 100644 --- a/config/etcd/src/test/java/io/helidon/config/etcd/client/EtcdClientIT.java +++ b/config/etcd/src/test/java/io/helidon/config/etcd/client/EtcdClientIT.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,11 +21,11 @@ import java.net.URI; import java.util.Random; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.stream.Stream; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.etcd.internal.client.EtcdClient; import io.helidon.config.etcd.internal.client.EtcdClientException; import io.helidon.config.etcd.internal.client.v2.EtcdV2Client; diff --git a/config/etcd/src/test/java/io/helidon/config/etcd/client/MockEtcdClient.java b/config/etcd/src/test/java/io/helidon/config/etcd/client/MockEtcdClient.java index 1f9e8c34d..ca32a1b6b 100644 --- a/config/etcd/src/test/java/io/helidon/config/etcd/client/MockEtcdClient.java +++ b/config/etcd/src/test/java/io/helidon/config/etcd/client/MockEtcdClient.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,9 +22,9 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicLong; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.config.etcd.internal.client.EtcdClient; import io.helidon.config.etcd.internal.client.EtcdClientException; diff --git a/config/git/src/test/java/io/helidon/config/git/GitConfigSourceBuilderTest.java b/config/git/src/test/java/io/helidon/config/git/GitConfigSourceBuilderTest.java index b029c2729..c6bca2e07 100644 --- a/config/git/src/test/java/io/helidon/config/git/GitConfigSourceBuilderTest.java +++ b/config/git/src/test/java/io/helidon/config/git/GitConfigSourceBuilderTest.java @@ -25,11 +25,11 @@ import java.time.Duration; import java.util.Optional; import java.util.Set; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.function.Function; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.config.ConfigException; import io.helidon.config.ConfigParsers; diff --git a/config/tests/integration-tests/src/test/java/io/helidon/config/tests/AbstractComplexConfigTest.java b/config/tests/integration-tests/src/test/java/io/helidon/config/tests/AbstractComplexConfigTest.java index a27e4d454..ef917da01 100644 --- a/config/tests/integration-tests/src/test/java/io/helidon/config/tests/AbstractComplexConfigTest.java +++ b/config/tests/integration-tests/src/test/java/io/helidon/config/tests/AbstractComplexConfigTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,7 +29,6 @@ import io.helidon.config.Config; import io.helidon.config.ConfigMappers; import io.helidon.config.ConfigSources; import io.helidon.config.ConfigValue; -import io.helidon.config.ConfigValues; import io.helidon.config.spi.ConfigParser; import org.junit.jupiter.api.Test; diff --git a/config/tests/test-mappers-1-common/src/test/java/io/helidon/config/tests/mappers1/MapperServicesEnabledTest.java b/config/tests/test-mappers-1-common/src/test/java/io/helidon/config/tests/mappers1/MapperServicesEnabledTest.java index 8ece6acf5..a6cc3067d 100644 --- a/config/tests/test-mappers-1-common/src/test/java/io/helidon/config/tests/mappers1/MapperServicesEnabledTest.java +++ b/config/tests/test-mappers-1-common/src/test/java/io/helidon/config/tests/mappers1/MapperServicesEnabledTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,11 +17,12 @@ package io.helidon.config.tests.mappers1; import java.util.Locale; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.is; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; + /** * Tests ConfigMapper implementations loaded automatically from {@code module-mappers-1-base} module on path. */ diff --git a/config/tests/test-mappers-2-complex/src/test/java/io/helidon/config/tests/mappers2/MapperServicesEnabledTest.java b/config/tests/test-mappers-2-complex/src/test/java/io/helidon/config/tests/mappers2/MapperServicesEnabledTest.java index 104d8bd52..7ed12a438 100644 --- a/config/tests/test-mappers-2-complex/src/test/java/io/helidon/config/tests/mappers2/MapperServicesEnabledTest.java +++ b/config/tests/test-mappers-2-complex/src/test/java/io/helidon/config/tests/mappers2/MapperServicesEnabledTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,11 +17,12 @@ package io.helidon.config.tests.mappers2; import java.util.Locale; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.is; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; + /** * Tests ConfigMapper implementations loaded automatically from {@code module-mappers-1-base} * as well as {@code module-mappers-2-override} modules on path. diff --git a/config/yaml/src/test/java/io/helidon/config/yaml/internal/YamlFileTypeDetectorTest.java b/config/yaml/src/test/java/io/helidon/config/yaml/internal/YamlFileTypeDetectorTest.java index c39327561..61c8eb973 100644 --- a/config/yaml/src/test/java/io/helidon/config/yaml/internal/YamlFileTypeDetectorTest.java +++ b/config/yaml/src/test/java/io/helidon/config/yaml/internal/YamlFileTypeDetectorTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,12 @@ import java.io.IOException; import java.nio.file.Paths; import io.helidon.config.ConfigHelper; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.is; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; + /** * Tests {@link YamlFileTypeDetector}. */ diff --git a/docs/src/main/docs/images/helidon_logo_dark.svg b/docs/src/main/docs/images/helidon_logo_dark.svg index 60215440e..519f2ed08 100644 --- a/docs/src/main/docs/images/helidon_logo_dark.svg +++ b/docs/src/main/docs/images/helidon_logo_dark.svg @@ -1,19 +1,18 @@ + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="595.99438" + height="681.41913" + viewBox="0 0 157.69018 180.29215" + version="1.1" + id="svg8" + sodipodi:docname="helidon_logo_dark.svg" + inkscape:version="0.92.1 r"> - * It is also possible to register filters which can modify original {@link io.helidon.common.reactive.Flow Flow} of + * It is also possible to register filters which can modify original {@link java.util.concurrent.Flow Flow} of * {@link DataChunk RequestChunks}. */ public void filterAndProcessEntity() { diff --git a/examples/webserver/jersey/src/test/java/io/helidon/webserver/examples/jersey/HelloWorldTest.java b/examples/webserver/jersey/src/test/java/io/helidon/webserver/examples/jersey/HelloWorldTest.java index ef1ba2145..b4f21ddba 100644 --- a/examples/webserver/jersey/src/test/java/io/helidon/webserver/examples/jersey/HelloWorldTest.java +++ b/examples/webserver/jersey/src/test/java/io/helidon/webserver/examples/jersey/HelloWorldTest.java @@ -29,7 +29,7 @@ import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertEquals; /** * The Jersey Client based example that tests the {@link HelloWorld} resource diff --git a/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileReader.java b/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileReader.java index 0725dcb97..844dccfd6 100644 --- a/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileReader.java +++ b/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileReader.java @@ -21,10 +21,10 @@ import java.nio.ByteBuffer; import java.nio.channels.FileChannel; import java.nio.file.Path; import java.nio.file.StandardOpenOption; +import java.util.concurrent.Flow; import java.util.logging.Logger; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow; /** * Class ServerFileReader. Reads a file using NIO and produces data chunks for a diff --git a/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileWriter.java b/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileWriter.java index a97144789..074bca5a2 100644 --- a/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileWriter.java +++ b/examples/webserver/streaming/src/main/java/io/helidon/webserver/examples/streaming/ServerFileWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,10 +21,10 @@ import java.nio.channels.FileChannel; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardOpenOption; +import java.util.concurrent.Flow; import java.util.logging.Logger; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow; import io.helidon.webserver.ServerResponse; /** diff --git a/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/CommentService.java b/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/CommentService.java index 4d16d199e..2b88239b6 100644 --- a/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/CommentService.java +++ b/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/CommentService.java @@ -21,11 +21,11 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.Flow; import java.util.stream.Collectors; import io.helidon.common.http.DataChunk; import io.helidon.common.http.MediaType; -import io.helidon.common.reactive.Flow; import io.helidon.media.common.ContentWriters; import io.helidon.webserver.Routing; import io.helidon.webserver.ServerRequest; diff --git a/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/UpperXFilter.java b/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/UpperXFilter.java index 4cc06abc5..dd5848bc0 100644 --- a/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/UpperXFilter.java +++ b/examples/webserver/tutorial/src/main/java/io/helidon/webserver/examples/tutorial/UpperXFilter.java @@ -19,10 +19,10 @@ package io.helidon.webserver.examples.tutorial; import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; +import java.util.concurrent.Flow.Publisher; import java.util.function.Function; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow.Publisher; import io.helidon.common.reactive.Multi; diff --git a/examples/webserver/tutorial/src/test/java/io/helidon/webserver/examples/tutorial/user/UserFilterTest.java b/examples/webserver/tutorial/src/test/java/io/helidon/webserver/examples/tutorial/user/UserFilterTest.java index 93f97bbc6..1f099bfa2 100644 --- a/examples/webserver/tutorial/src/test/java/io/helidon/webserver/examples/tutorial/user/UserFilterTest.java +++ b/examples/webserver/tutorial/src/test/java/io/helidon/webserver/examples/tutorial/user/UserFilterTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,7 +24,7 @@ import io.helidon.webserver.testsupport.TestResponse; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertEquals; /** * Tests {@link UserFilter}. diff --git a/integrations/cdi/common-cdi/reference-counted-context/src/test/java/io/helidon/integrations/cdi/referencecountedcontext/TestReferenceCountedContext.java b/integrations/cdi/common-cdi/reference-counted-context/src/test/java/io/helidon/integrations/cdi/referencecountedcontext/TestReferenceCountedContext.java index 7fba1a636..966f19a8f 100644 --- a/integrations/cdi/common-cdi/reference-counted-context/src/test/java/io/helidon/integrations/cdi/referencecountedcontext/TestReferenceCountedContext.java +++ b/integrations/cdi/common-cdi/reference-counted-context/src/test/java/io/helidon/integrations/cdi/referencecountedcontext/TestReferenceCountedContext.java @@ -35,7 +35,6 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; @ApplicationScoped final class TestReferenceCountedContext { diff --git a/integrations/cdi/datasource-hikaricp/src/test/java/io/helidon/integrations/datasource/hikaricp/cdi/TestConfiguration.java b/integrations/cdi/datasource-hikaricp/src/test/java/io/helidon/integrations/datasource/hikaricp/cdi/TestConfiguration.java index dc73ce808..2abedff1a 100644 --- a/integrations/cdi/datasource-hikaricp/src/test/java/io/helidon/integrations/datasource/hikaricp/cdi/TestConfiguration.java +++ b/integrations/cdi/datasource-hikaricp/src/test/java/io/helidon/integrations/datasource/hikaricp/cdi/TestConfiguration.java @@ -21,7 +21,6 @@ import java.sql.SQLException; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.Initialized; import javax.enterprise.event.Observes; -import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; import javax.inject.Inject; import javax.inject.Named; diff --git a/integrations/cdi/datasource-ucp/src/test/java/io/helidon/integrations/datasource/ucp/cdi/TestDataSourceAcquisition.java b/integrations/cdi/datasource-ucp/src/test/java/io/helidon/integrations/datasource/ucp/cdi/TestDataSourceAcquisition.java index d31a30de9..f0ac808f5 100644 --- a/integrations/cdi/datasource-ucp/src/test/java/io/helidon/integrations/datasource/ucp/cdi/TestDataSourceAcquisition.java +++ b/integrations/cdi/datasource-ucp/src/test/java/io/helidon/integrations/datasource/ucp/cdi/TestDataSourceAcquisition.java @@ -21,7 +21,6 @@ import java.sql.SQLException; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.Initialized; import javax.enterprise.event.Observes; -import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; import javax.inject.Inject; import javax.inject.Named; diff --git a/integrations/cdi/eclipselink-cdi/src/main/java/io/helidon/integrations/cdi/eclipselink/CDISEPlatform.java b/integrations/cdi/eclipselink-cdi/src/main/java/io/helidon/integrations/cdi/eclipselink/CDISEPlatform.java index 39f598446..f525e278a 100644 --- a/integrations/cdi/eclipselink-cdi/src/main/java/io/helidon/integrations/cdi/eclipselink/CDISEPlatform.java +++ b/integrations/cdi/eclipselink-cdi/src/main/java/io/helidon/integrations/cdi/eclipselink/CDISEPlatform.java @@ -35,7 +35,7 @@ import javax.transaction.TransactionManager; import org.eclipse.persistence.exceptions.ValidationException; import org.eclipse.persistence.platform.server.JMXServerPlatformBase; -import org.eclipse.persistence.platform.server.ServerPlatformBase; // for javadoc only +import org.eclipse.persistence.platform.server.ServerPlatformBase; import org.eclipse.persistence.sessions.Connector; import org.eclipse.persistence.sessions.DatabaseLogin; import org.eclipse.persistence.sessions.DatabaseSession; diff --git a/integrations/cdi/eclipselink-cdi/src/test/java/io/helidon/integrations/cdi/eclipselink/TestManualEntityManagerAcquisition.java b/integrations/cdi/eclipselink-cdi/src/test/java/io/helidon/integrations/cdi/eclipselink/TestManualEntityManagerAcquisition.java index afe26ef80..a5d6fa2a4 100644 --- a/integrations/cdi/eclipselink-cdi/src/test/java/io/helidon/integrations/cdi/eclipselink/TestManualEntityManagerAcquisition.java +++ b/integrations/cdi/eclipselink-cdi/src/test/java/io/helidon/integrations/cdi/eclipselink/TestManualEntityManagerAcquisition.java @@ -15,24 +15,19 @@ */ package io.helidon.integrations.cdi.eclipselink; -import java.util.Map; - import javax.enterprise.context.ApplicationScoped; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; -import javax.persistence.PersistenceException; import io.helidon.integrations.datasource.hikaricp.cdi.HikariCPBackedDataSourceExtension; -import org.eclipse.persistence.exceptions.ValidationException; + import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertTrue; @ApplicationScoped class TestManualEntityManagerAcquisition { diff --git a/integrations/cdi/jpa-cdi/src/main/java/io/helidon/integrations/cdi/jpa/PersistenceUnitInfoBean.java b/integrations/cdi/jpa-cdi/src/main/java/io/helidon/integrations/cdi/jpa/PersistenceUnitInfoBean.java index 65fdf6099..b1a80de46 100644 --- a/integrations/cdi/jpa-cdi/src/main/java/io/helidon/integrations/cdi/jpa/PersistenceUnitInfoBean.java +++ b/integrations/cdi/jpa-cdi/src/main/java/io/helidon/integrations/cdi/jpa/PersistenceUnitInfoBean.java @@ -35,7 +35,7 @@ import java.util.function.Supplier; import javax.persistence.SharedCacheMode; import javax.persistence.ValidationMode; import javax.persistence.spi.ClassTransformer; -import javax.persistence.spi.PersistenceProvider; // for javadoc only +import javax.persistence.spi.PersistenceProvider; import javax.persistence.spi.PersistenceUnitInfo; import javax.persistence.spi.PersistenceUnitTransactionType; import javax.sql.DataSource; diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/TestAnnotationRewriting.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/TestAnnotationRewriting.java index 40be5fe7c..4ec755e6c 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/TestAnnotationRewriting.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/TestAnnotationRewriting.java @@ -22,8 +22,6 @@ import java.util.Set; import javax.annotation.sql.DataSourceDefinition; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.BeforeDestroyed; -import javax.enterprise.context.Dependent; -import javax.enterprise.context.Initialized; import javax.enterprise.event.Observes; import javax.enterprise.inject.Instance; import javax.enterprise.inject.se.SeContainer; @@ -33,11 +31,11 @@ import javax.persistence.EntityManagerFactory; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; import javax.persistence.PersistenceUnit; +import javax.persistence.TransactionRequiredException; import javax.transaction.Status; import javax.transaction.SystemException; -import javax.persistence.TransactionRequiredException; -import javax.transaction.Transactional; import javax.transaction.TransactionManager; +import javax.transaction.Transactional; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/Author.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/Author.java index 2662078ba..faa646c31 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/Author.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/Author.java @@ -20,9 +20,9 @@ import java.util.Objects; import javax.persistence.Access; import javax.persistence.AccessType; -import javax.persistence.Entity; import javax.persistence.Basic; import javax.persistence.Column; +import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedSynchronizedEntityManager.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedSynchronizedEntityManager.java index e4ddd7dc7..3a8b4ea22 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedSynchronizedEntityManager.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedSynchronizedEntityManager.java @@ -15,20 +15,17 @@ */ package io.helidon.integrations.cdi.jpa.chirp; -import java.util.Objects; - import javax.annotation.sql.DataSourceDefinition; -import javax.inject.Inject; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.BeforeDestroyed; import javax.enterprise.event.Observes; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; +import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; import javax.persistence.SynchronizationType; -import javax.persistence.TransactionRequiredException; import javax.transaction.HeuristicMixedException; import javax.transaction.HeuristicRollbackException; import javax.transaction.NotSupportedException; @@ -44,7 +41,6 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; @ApplicationScoped @DataSourceDefinition( diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedUnsynchronizedEntityManager.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedUnsynchronizedEntityManager.java index 8c45582fd..3f7967d9c 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedUnsynchronizedEntityManager.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestExtendedUnsynchronizedEntityManager.java @@ -15,20 +15,17 @@ */ package io.helidon.integrations.cdi.jpa.chirp; -import java.util.Objects; - import javax.annotation.sql.DataSourceDefinition; -import javax.inject.Inject; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.BeforeDestroyed; import javax.enterprise.event.Observes; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; +import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; import javax.persistence.SynchronizationType; -import javax.persistence.TransactionRequiredException; import javax.transaction.HeuristicMixedException; import javax.transaction.HeuristicRollbackException; import javax.transaction.NotSupportedException; @@ -44,7 +41,6 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; @ApplicationScoped @DataSourceDefinition( diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedSynchronizedEntityManager.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedSynchronizedEntityManager.java index e4a300872..fd0da6924 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedSynchronizedEntityManager.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedSynchronizedEntityManager.java @@ -20,19 +20,16 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; -import java.util.Objects; - import javax.annotation.sql.DataSourceDefinition; -import javax.inject.Inject; -import javax.inject.Named; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.BeforeDestroyed; -import javax.enterprise.context.ContextNotActiveException; import javax.enterprise.context.spi.Context; import javax.enterprise.event.Observes; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; import javax.enterprise.inject.spi.BeanManager; +import javax.inject.Inject; +import javax.inject.Named; import javax.persistence.EntityExistsException; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedUnsynchronizedEntityManager.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedUnsynchronizedEntityManager.java index 265eef138..d1e7a4a2f 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedUnsynchronizedEntityManager.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestJpaTransactionScopedUnsynchronizedEntityManager.java @@ -15,15 +15,13 @@ */ package io.helidon.integrations.cdi.jpa.chirp; -import java.util.Objects; - import javax.annotation.sql.DataSourceDefinition; -import javax.inject.Inject; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.BeforeDestroyed; import javax.enterprise.event.Observes; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; +import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; diff --git a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestRollbackScenarios.java b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestRollbackScenarios.java index 8bb3b0981..414eb2185 100644 --- a/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestRollbackScenarios.java +++ b/integrations/cdi/jpa-cdi/src/test/java/io/helidon/integrations/cdi/jpa/chirp/TestRollbackScenarios.java @@ -15,15 +15,13 @@ */ package io.helidon.integrations.cdi.jpa.chirp; -import java.util.Objects; - import javax.annotation.sql.DataSourceDefinition; -import javax.inject.Inject; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.BeforeDestroyed; import javax.enterprise.event.Observes; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; +import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; diff --git a/integrations/cdi/jpa-weld/src/test/java/io/helidon/integrations/cdi/jpa/weld/TestIntegration.java b/integrations/cdi/jpa-weld/src/test/java/io/helidon/integrations/cdi/jpa/weld/TestIntegration.java index 38e58e7d8..e68d93f55 100644 --- a/integrations/cdi/jpa-weld/src/test/java/io/helidon/integrations/cdi/jpa/weld/TestIntegration.java +++ b/integrations/cdi/jpa-weld/src/test/java/io/helidon/integrations/cdi/jpa/weld/TestIntegration.java @@ -36,7 +36,6 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; diff --git a/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionManager.java b/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionManager.java index af1bba75d..1879963ae 100644 --- a/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionManager.java +++ b/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionManager.java @@ -20,7 +20,7 @@ import javax.transaction.HeuristicRollbackException; import javax.transaction.InvalidTransactionException; import javax.transaction.NotSupportedException; import javax.transaction.RollbackException; -import javax.transaction.Status; // for javadoc only +import javax.transaction.Status; import javax.transaction.SystemException; import javax.transaction.Transaction; import javax.transaction.TransactionManager; diff --git a/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionSynchronizationRegistry.java b/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionSynchronizationRegistry.java index 526bd094e..456735a45 100644 --- a/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionSynchronizationRegistry.java +++ b/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionSynchronizationRegistry.java @@ -15,12 +15,12 @@ */ package io.helidon.integrations.jta.cdi; -import java.util.Map; // for javadoc only +import java.util.Map; -import javax.transaction.Status; // for javadoc only +import javax.transaction.Status; import javax.transaction.Synchronization; -import javax.transaction.Transaction; // for javadoc only -import javax.transaction.TransactionManager; // for javadoc only +import javax.transaction.Transaction; +import javax.transaction.TransactionManager; import javax.transaction.TransactionSynchronizationRegistry; /** diff --git a/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/NarayanaTransactionManager.java b/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/NarayanaTransactionManager.java index bafec7d5d..ba086c0ae 100644 --- a/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/NarayanaTransactionManager.java +++ b/integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/NarayanaTransactionManager.java @@ -27,7 +27,7 @@ import javax.transaction.NotSupportedException; import javax.transaction.RollbackException; import javax.transaction.SystemException; import javax.transaction.Transaction; -import javax.transaction.TransactionManager; // for javadoc only +import javax.transaction.TransactionManager; import javax.transaction.TransactionScoped; import com.arjuna.ats.jta.common.JTAEnvironmentBean; diff --git a/integrations/cdi/jta-cdi/src/test/java/io/helidon/integrations/jta/cdi/TestTransactionalAnnotationSupport.java b/integrations/cdi/jta-cdi/src/test/java/io/helidon/integrations/jta/cdi/TestTransactionalAnnotationSupport.java index fc2a4804c..6e4e640bf 100644 --- a/integrations/cdi/jta-cdi/src/test/java/io/helidon/integrations/jta/cdi/TestTransactionalAnnotationSupport.java +++ b/integrations/cdi/jta-cdi/src/test/java/io/helidon/integrations/jta/cdi/TestTransactionalAnnotationSupport.java @@ -23,10 +23,9 @@ import javax.enterprise.inject.se.SeContainerInitializer; import javax.inject.Inject; import javax.transaction.Status; import javax.transaction.SystemException; -import javax.transaction.TransactionManager; -import javax.transaction.Transactional; import javax.transaction.Transaction; import javax.transaction.TransactionScoped; +import javax.transaction.Transactional; import javax.transaction.UserTransaction; import org.junit.jupiter.api.AfterEach; diff --git a/integrations/cdi/jta-weld/src/test/java/io/helidon/integrations/jta/weld/TestAutomaticUserTransactionInjection.java b/integrations/cdi/jta-weld/src/test/java/io/helidon/integrations/jta/weld/TestAutomaticUserTransactionInjection.java index 451871f1b..505664252 100644 --- a/integrations/cdi/jta-weld/src/test/java/io/helidon/integrations/jta/weld/TestAutomaticUserTransactionInjection.java +++ b/integrations/cdi/jta-weld/src/test/java/io/helidon/integrations/jta/weld/TestAutomaticUserTransactionInjection.java @@ -20,24 +20,20 @@ import javax.enterprise.context.Initialized; import javax.enterprise.event.Observes; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; -import javax.enterprise.inject.spi.CDI; -import javax.inject.Inject; import javax.transaction.NotSupportedException; import javax.transaction.Status; import javax.transaction.SystemException; import javax.transaction.UserTransaction; -import com.arjuna.ats.jta.common.JTAEnvironmentBean; - import io.helidon.integrations.jta.cdi.NarayanaExtension; +import com.arjuna.ats.jta.common.JTAEnvironmentBean; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assumptions.assumeFalse; @ApplicationScoped public class TestAutomaticUserTransactionInjection { diff --git a/integrations/cdi/oci-objectstorage-cdi/src/test/java/io/helidon/integrations/cdi/oci/objectstorage/TestOCIObjectStorageExtension.java b/integrations/cdi/oci-objectstorage-cdi/src/test/java/io/helidon/integrations/cdi/oci/objectstorage/TestOCIObjectStorageExtension.java index 3f561b1ac..fadd49bf9 100644 --- a/integrations/cdi/oci-objectstorage-cdi/src/test/java/io/helidon/integrations/cdi/oci/objectstorage/TestOCIObjectStorageExtension.java +++ b/integrations/cdi/oci-objectstorage-cdi/src/test/java/io/helidon/integrations/cdi/oci/objectstorage/TestOCIObjectStorageExtension.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,12 +18,8 @@ package io.helidon.integrations.cdi.oci.objectstorage; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.context.Initialized; import javax.enterprise.event.Observes; -import javax.enterprise.inject.Instance; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; -import javax.enterprise.inject.spi.CDI; -import javax.inject.Inject; -import javax.inject.Named; import com.oracle.bmc.objectstorage.ObjectStorage; import com.oracle.bmc.objectstorage.ObjectStorageClient; diff --git a/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/ServiceConfiguration.java b/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/ServiceConfiguration.java index 5cfc5a8be..12474f92c 100644 --- a/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/ServiceConfiguration.java +++ b/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/ServiceConfiguration.java @@ -17,7 +17,7 @@ package io.helidon.service.configuration.api; import java.util.Objects; import java.util.Properties; -import java.util.ServiceConfigurationError; // for javadoc only +import java.util.ServiceConfigurationError; import java.util.ServiceLoader; import java.util.Set; diff --git a/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/System.java b/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/System.java index 3a681347c..bf5d61ac6 100644 --- a/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/System.java +++ b/integrations/serviceconfiguration/serviceconfiguration-api/src/main/java/io/helidon/service/configuration/api/System.java @@ -15,7 +15,7 @@ */ package io.helidon.service.configuration.api; -import java.util.Collection; // for javadoc only +import java.util.Collection; import java.util.Collections; import java.util.HashSet; import java.util.Map; diff --git a/integrations/serviceconfiguration/serviceconfiguration-hikaricp-accs/src/main/java/io/helidon/service/configuration/hikaricp/accs/HikariCPServiceConfigurationACCSProvider.java b/integrations/serviceconfiguration/serviceconfiguration-hikaricp-accs/src/main/java/io/helidon/service/configuration/hikaricp/accs/HikariCPServiceConfigurationACCSProvider.java index ef49103fd..ea8557d05 100644 --- a/integrations/serviceconfiguration/serviceconfiguration-hikaricp-accs/src/main/java/io/helidon/service/configuration/hikaricp/accs/HikariCPServiceConfigurationACCSProvider.java +++ b/integrations/serviceconfiguration/serviceconfiguration-hikaricp-accs/src/main/java/io/helidon/service/configuration/hikaricp/accs/HikariCPServiceConfigurationACCSProvider.java @@ -20,7 +20,7 @@ import java.util.Objects; import java.util.Properties; import java.util.Set; -import javax.sql.DataSource; // for javadoc only +import javax.sql.DataSource; /** * A {@link diff --git a/integrations/serviceconfiguration/serviceconfiguration-hikaricp/src/test/java/io/helidon/service/configuration/hikaricp/TestPropertiesScenarios.java b/integrations/serviceconfiguration/serviceconfiguration-hikaricp/src/test/java/io/helidon/service/configuration/hikaricp/TestPropertiesScenarios.java index b9a38c9cb..d79596a7b 100644 --- a/integrations/serviceconfiguration/serviceconfiguration-hikaricp/src/test/java/io/helidon/service/configuration/hikaricp/TestPropertiesScenarios.java +++ b/integrations/serviceconfiguration/serviceconfiguration-hikaricp/src/test/java/io/helidon/service/configuration/hikaricp/TestPropertiesScenarios.java @@ -15,14 +15,12 @@ */ package io.helidon.service.configuration.hikaricp; -import java.util.Properties; import java.util.Set; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; @Deprecated public class TestPropertiesScenarios { diff --git a/integrations/serviceconfiguration/serviceconfiguration-system-kubernetes/src/test/java/io/helidon/service/configuration/kubernetes/TestKubernetesSystem.java b/integrations/serviceconfiguration/serviceconfiguration-system-kubernetes/src/test/java/io/helidon/service/configuration/kubernetes/TestKubernetesSystem.java index ef61f22c5..53b4fc10d 100644 --- a/integrations/serviceconfiguration/serviceconfiguration-system-kubernetes/src/test/java/io/helidon/service/configuration/kubernetes/TestKubernetesSystem.java +++ b/integrations/serviceconfiguration/serviceconfiguration-system-kubernetes/src/test/java/io/helidon/service/configuration/kubernetes/TestKubernetesSystem.java @@ -16,7 +16,6 @@ package io.helidon.service.configuration.kubernetes; import java.io.IOException; - import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; diff --git a/media/common/src/main/java/io/helidon/media/common/ContentReaders.java b/media/common/src/main/java/io/helidon/media/common/ContentReaders.java index 23a07eea3..08d71d709 100644 --- a/media/common/src/main/java/io/helidon/media/common/ContentReaders.java +++ b/media/common/src/main/java/io/helidon/media/common/ContentReaders.java @@ -23,13 +23,13 @@ import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.nio.charset.Charset; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Flow.Publisher; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Reader; import io.helidon.common.http.Utils; import io.helidon.common.mapper.Mapper; import io.helidon.common.reactive.Collector; -import io.helidon.common.reactive.Flow.Publisher; import io.helidon.common.reactive.Multi; import io.helidon.common.reactive.Single; diff --git a/media/common/src/main/java/io/helidon/media/common/ContentWriters.java b/media/common/src/main/java/io/helidon/media/common/ContentWriters.java index b48d72e83..cc6eda32e 100644 --- a/media/common/src/main/java/io/helidon/media/common/ContentWriters.java +++ b/media/common/src/main/java/io/helidon/media/common/ContentWriters.java @@ -19,10 +19,10 @@ package io.helidon.media.common; import java.nio.ByteBuffer; import java.nio.channels.ReadableByteChannel; import java.nio.charset.Charset; +import java.util.concurrent.Flow.Publisher; import java.util.function.Function; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow.Publisher; import io.helidon.common.reactive.RetrySchema; import io.helidon.common.reactive.Single; diff --git a/media/common/src/main/java/io/helidon/media/common/PublisherInputStream.java b/media/common/src/main/java/io/helidon/media/common/PublisherInputStream.java index 74e041f9b..c29e0d01b 100644 --- a/media/common/src/main/java/io/helidon/media/common/PublisherInputStream.java +++ b/media/common/src/main/java/io/helidon/media/common/PublisherInputStream.java @@ -22,11 +22,11 @@ import java.nio.ByteBuffer; import java.util.Optional; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; import java.util.logging.Logger; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow; /** * An {@link Flow.Subscriber subscriber} that can subscribe to a source of {@code ByteBuffer} data chunks and then make diff --git a/media/common/src/main/java/io/helidon/media/common/ReadableByteChannelPublisher.java b/media/common/src/main/java/io/helidon/media/common/ReadableByteChannelPublisher.java index 83042605c..c541e69df 100644 --- a/media/common/src/main/java/io/helidon/media/common/ReadableByteChannelPublisher.java +++ b/media/common/src/main/java/io/helidon/media/common/ReadableByteChannelPublisher.java @@ -19,6 +19,7 @@ package io.helidon.media.common; import java.nio.ByteBuffer; import java.nio.channels.ReadableByteChannel; import java.util.concurrent.Executors; +import java.util.concurrent.Flow; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; @@ -28,7 +29,6 @@ import java.util.logging.Level; import java.util.logging.Logger; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.RequestedCounter; import io.helidon.common.reactive.RetrySchema; import io.helidon.common.reactive.SingleSubscriberHolder; diff --git a/media/common/src/main/java/io/helidon/media/common/StringContentReader.java b/media/common/src/main/java/io/helidon/media/common/StringContentReader.java index 778141349..b248eb002 100644 --- a/media/common/src/main/java/io/helidon/media/common/StringContentReader.java +++ b/media/common/src/main/java/io/helidon/media/common/StringContentReader.java @@ -21,10 +21,10 @@ import java.nio.charset.Charset; import java.nio.charset.UnsupportedCharsetException; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Flow; /** * The StringContentReader provides means to convert a {@link ByteBuffer} publisher to diff --git a/media/common/src/test/java/io/helidon/media/common/ContentWritersTest.java b/media/common/src/test/java/io/helidon/media/common/ContentWritersTest.java index ca2274d28..8f066cd3e 100644 --- a/media/common/src/test/java/io/helidon/media/common/ContentWritersTest.java +++ b/media/common/src/test/java/io/helidon/media/common/ContentWritersTest.java @@ -17,10 +17,10 @@ package io.helidon.media.common; import java.nio.charset.StandardCharsets; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.TimeUnit; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow.Publisher; -import java.util.concurrent.TimeUnit; import org.junit.jupiter.api.Test; diff --git a/media/common/src/test/java/io/helidon/media/common/PublisherInputStreamTest.java b/media/common/src/test/java/io/helidon/media/common/PublisherInputStreamTest.java index d2165a1d6..1260e8567 100644 --- a/media/common/src/test/java/io/helidon/media/common/PublisherInputStreamTest.java +++ b/media/common/src/test/java/io/helidon/media/common/PublisherInputStreamTest.java @@ -16,13 +16,14 @@ package io.helidon.media.common; -import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow; -import io.helidon.common.reactive.Flow.Publisher; - import java.io.IOException; import java.io.InputStream; import java.util.Arrays; +import java.util.concurrent.Flow; +import java.util.concurrent.Flow.Publisher; + +import io.helidon.common.http.DataChunk; + import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; diff --git a/media/common/src/test/java/io/helidon/media/common/ReadableByteChannelPublisherTest.java b/media/common/src/test/java/io/helidon/media/common/ReadableByteChannelPublisherTest.java index 675b3bbd4..ed4686327 100644 --- a/media/common/src/test/java/io/helidon/media/common/ReadableByteChannelPublisherTest.java +++ b/media/common/src/test/java/io/helidon/media/common/ReadableByteChannelPublisherTest.java @@ -24,20 +24,20 @@ import java.nio.charset.StandardCharsets; import java.util.HashSet; import java.util.Set; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.function.IntFunction; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; import io.helidon.common.reactive.RetrySchema; import org.junit.jupiter.api.Test; -import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.instanceOf; +import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.fail; diff --git a/media/jackson/common/src/main/java/io/helidon/media/jackson/common/JacksonProcessing.java b/media/jackson/common/src/main/java/io/helidon/media/jackson/common/JacksonProcessing.java index 1cea26904..6f15ef717 100644 --- a/media/jackson/common/src/main/java/io/helidon/media/jackson/common/JacksonProcessing.java +++ b/media/jackson/common/src/main/java/io/helidon/media/jackson/common/JacksonProcessing.java @@ -18,11 +18,11 @@ package io.helidon.media.jackson.common; import java.io.IOException; import java.nio.charset.Charset; import java.util.Objects; +import java.util.concurrent.Flow; import java.util.function.Function; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Flow; import io.helidon.media.common.CharBuffer; import io.helidon.media.common.ContentReaders; import io.helidon.media.common.ContentWriters; diff --git a/media/jsonb/common/src/main/java/io/helidon/media/jsonb/common/JsonBinding.java b/media/jsonb/common/src/main/java/io/helidon/media/jsonb/common/JsonBinding.java index 4fc7e4eb6..836b9d1f7 100644 --- a/media/jsonb/common/src/main/java/io/helidon/media/jsonb/common/JsonBinding.java +++ b/media/jsonb/common/src/main/java/io/helidon/media/jsonb/common/JsonBinding.java @@ -20,6 +20,7 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.Charset; import java.util.Objects; +import java.util.concurrent.Flow; import java.util.function.Function; import javax.json.bind.Jsonb; @@ -27,7 +28,6 @@ import javax.json.bind.JsonbException; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Flow; import io.helidon.media.common.CharBuffer; import io.helidon.media.common.ContentReaders; import io.helidon.media.common.ContentWriters; diff --git a/media/jsonp/common/src/main/java/io/helidon/media/jsonp/common/JsonProcessing.java b/media/jsonp/common/src/main/java/io/helidon/media/jsonp/common/JsonProcessing.java index f207c6718..8f9a56efc 100644 --- a/media/jsonp/common/src/main/java/io/helidon/media/jsonp/common/JsonProcessing.java +++ b/media/jsonp/common/src/main/java/io/helidon/media/jsonp/common/JsonProcessing.java @@ -20,6 +20,7 @@ import java.io.InputStream; import java.nio.charset.Charset; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.Flow; import java.util.function.Function; import javax.json.Json; @@ -32,7 +33,6 @@ import javax.json.JsonWriterFactory; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Flow; import io.helidon.media.common.CharBuffer; import io.helidon.media.common.ContentReaders; import io.helidon.media.common.ContentWriters; diff --git a/media/jsonp/server/src/main/java/io/helidon/media/jsonp/server/JsonSupport.java b/media/jsonp/server/src/main/java/io/helidon/media/jsonp/server/JsonSupport.java index 8b0cdaa4b..a24575e2a 100644 --- a/media/jsonp/server/src/main/java/io/helidon/media/jsonp/server/JsonSupport.java +++ b/media/jsonp/server/src/main/java/io/helidon/media/jsonp/server/JsonSupport.java @@ -18,6 +18,7 @@ package io.helidon.media.jsonp.server; import java.nio.ByteBuffer; import java.nio.charset.Charset; +import java.util.concurrent.Flow; import java.util.function.Function; import javax.json.JsonReader; @@ -27,7 +28,6 @@ import javax.json.JsonWriter; import io.helidon.common.http.Content; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Flow; import io.helidon.media.jsonp.common.JsonProcessing; import io.helidon.webserver.Handler; import io.helidon.webserver.JsonService; diff --git a/media/jsonp/server/src/test/java/io/helidon/media/jsonp/server/JsonContentReaderTest.java b/media/jsonp/server/src/test/java/io/helidon/media/jsonp/server/JsonContentReaderTest.java index e2d51c3fc..9d37b4855 100644 --- a/media/jsonp/server/src/test/java/io/helidon/media/jsonp/server/JsonContentReaderTest.java +++ b/media/jsonp/server/src/test/java/io/helidon/media/jsonp/server/JsonContentReaderTest.java @@ -18,6 +18,7 @@ package io.helidon.media.jsonp.server; import java.util.concurrent.CompletionStage; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Publisher; import java.util.concurrent.TimeUnit; import javax.json.JsonArray; @@ -25,7 +26,6 @@ import javax.json.JsonException; import javax.json.JsonObject; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow.Publisher; import io.helidon.common.reactive.Multi; import org.hamcrest.core.Is; diff --git a/metrics/metrics/src/test/java/io/helidon/metrics/HelidonHistogramTest.java b/metrics/metrics/src/test/java/io/helidon/metrics/HelidonHistogramTest.java index 49bf6d161..b4b0ba6e0 100644 --- a/metrics/metrics/src/test/java/io/helidon/metrics/HelidonHistogramTest.java +++ b/metrics/metrics/src/test/java/io/helidon/metrics/HelidonHistogramTest.java @@ -16,8 +16,6 @@ package io.helidon.metrics; -import static io.helidon.metrics.HelidonMetricsMatcher.withinTolerance; -import java.io.IOException; import java.io.LineNumberReader; import java.io.StringReader; import java.text.DecimalFormat; @@ -29,6 +27,7 @@ import java.util.Map; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; import java.util.stream.Stream; + import javax.json.Json; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; @@ -37,11 +36,12 @@ import org.eclipse.microprofile.metrics.Metadata; import org.eclipse.microprofile.metrics.MetricType; import org.eclipse.microprofile.metrics.MetricUnits; import org.eclipse.microprofile.metrics.Snapshot; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.is; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static io.helidon.metrics.HelidonMetricsMatcher.withinTolerance; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.notNullValue; import static org.junit.jupiter.api.Assertions.assertAll; import static org.junit.jupiter.api.Assertions.fail; diff --git a/metrics/metrics/src/test/java/io/helidon/metrics/InternalBridgeTest.java b/metrics/metrics/src/test/java/io/helidon/metrics/InternalBridgeTest.java index be038a081..f4a6e1694 100644 --- a/metrics/metrics/src/test/java/io/helidon/metrics/InternalBridgeTest.java +++ b/metrics/metrics/src/test/java/io/helidon/metrics/InternalBridgeTest.java @@ -16,21 +16,23 @@ */ package io.helidon.metrics; -import io.helidon.common.metrics.InternalBridge; -import io.helidon.common.metrics.InternalBridge.MetricID; import java.util.Map; import java.util.Optional; + +import io.helidon.common.metrics.InternalBridge; +import io.helidon.common.metrics.InternalBridge.MetricID; + import org.eclipse.microprofile.metrics.Counter; import org.eclipse.microprofile.metrics.Metadata; import org.eclipse.microprofile.metrics.Metric; - import org.eclipse.microprofile.metrics.MetricRegistry; import org.eclipse.microprofile.metrics.MetricType; import org.eclipse.microprofile.metrics.MetricUnits; - -import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertSame; /** * diff --git a/metrics/metrics/src/test/java/io/helidon/metrics/MetricsSupportTest.java b/metrics/metrics/src/test/java/io/helidon/metrics/MetricsSupportTest.java index 4aed7e687..ae10f690c 100644 --- a/metrics/metrics/src/test/java/io/helidon/metrics/MetricsSupportTest.java +++ b/metrics/metrics/src/test/java/io/helidon/metrics/MetricsSupportTest.java @@ -16,17 +16,19 @@ package io.helidon.metrics; +import javax.json.JsonObject; + import io.helidon.common.CollectionsHelper; import io.helidon.config.Config; import io.helidon.config.ConfigSources; -import javax.json.JsonObject; import org.eclipse.microprofile.metrics.Counter; import org.eclipse.microprofile.metrics.MetricRegistry; -import static org.junit.jupiter.api.Assertions.assertFalse; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertFalse; + /** * Unit test for {@link MetricsSupport}. */ diff --git a/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonGaugeTest.java b/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonGaugeTest.java index 019393ff5..20ed651fd 100644 --- a/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonGaugeTest.java +++ b/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonGaugeTest.java @@ -15,23 +15,24 @@ */ package io.helidon.metrics; +import java.util.Collections; +import java.util.regex.Pattern; + import javax.json.Json; import javax.json.JsonBuilderFactory; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; -import java.util.Collections; -import java.util.regex.Pattern; import org.eclipse.microprofile.metrics.Gauge; import org.eclipse.microprofile.metrics.Metadata; import org.eclipse.microprofile.metrics.MetricID; import org.eclipse.microprofile.metrics.MetricType; import org.eclipse.microprofile.metrics.MetricUnits; - -import static org.hamcrest.MatcherAssert.assertThat; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; + public class HelidonGaugeTest { diff --git a/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonHistogramTest.java b/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonHistogramTest.java index 7e002937d..5623c16bd 100644 --- a/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonHistogramTest.java +++ b/metrics2/metrics2/src/test/java/io/helidon/metrics/HelidonHistogramTest.java @@ -21,20 +21,17 @@ import java.io.StringReader; import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.ParseException; +import java.util.AbstractMap; import java.util.Arrays; import java.util.Map; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; +import java.util.stream.Stream; import javax.json.Json; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; -import java.util.AbstractMap; -import java.util.stream.Stream; - -import static io.helidon.metrics.HelidonMetricsMatcher.withinTolerance; - import org.eclipse.microprofile.metrics.Metadata; import org.eclipse.microprofile.metrics.MetricID; import org.eclipse.microprofile.metrics.MetricType; @@ -43,6 +40,7 @@ import org.eclipse.microprofile.metrics.Snapshot; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static io.helidon.metrics.HelidonMetricsMatcher.withinTolerance; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.notNullValue; diff --git a/metrics2/metrics2/src/test/java/io/helidon/metrics/InternalBridgeTest.java b/metrics2/metrics2/src/test/java/io/helidon/metrics/InternalBridgeTest.java index fab600339..9180e1c04 100644 --- a/metrics2/metrics2/src/test/java/io/helidon/metrics/InternalBridgeTest.java +++ b/metrics2/metrics2/src/test/java/io/helidon/metrics/InternalBridgeTest.java @@ -16,11 +16,10 @@ */ package io.helidon.metrics; -import java.util.Map; - import java.util.AbstractMap; import java.util.Arrays; import java.util.HashMap; +import java.util.Map; import java.util.SortedMap; import java.util.stream.Collectors; @@ -32,10 +31,11 @@ import org.eclipse.microprofile.metrics.MetricID; import org.eclipse.microprofile.metrics.MetricRegistry; import org.eclipse.microprofile.metrics.MetricType; import org.eclipse.microprofile.metrics.MetricUnits; - -import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertSame; /** * diff --git a/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricImplTest.java b/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricImplTest.java index af36c7d8b..c02064111 100644 --- a/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricImplTest.java +++ b/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricImplTest.java @@ -16,7 +16,6 @@ package io.helidon.metrics; -import io.helidon.common.CollectionsHelper; import java.io.StringReader; import java.util.List; import java.util.Optional; @@ -25,6 +24,8 @@ import javax.json.Json; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; +import io.helidon.common.CollectionsHelper; + import org.eclipse.microprofile.metrics.Metadata; import org.eclipse.microprofile.metrics.MetricID; import org.eclipse.microprofile.metrics.MetricType; diff --git a/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricsSupportTest.java b/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricsSupportTest.java index 913d04df1..e3376e346 100644 --- a/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricsSupportTest.java +++ b/metrics2/metrics2/src/test/java/io/helidon/metrics/MetricsSupportTest.java @@ -16,24 +16,29 @@ package io.helidon.metrics; -import io.helidon.common.CollectionsHelper; -import io.helidon.config.Config; -import io.helidon.config.ConfigSources; import java.util.Collections; + import javax.json.Json; import javax.json.JsonArray; import javax.json.JsonBuilderFactory; import javax.json.JsonObject; import javax.json.JsonObjectBuilder; +import io.helidon.common.CollectionsHelper; +import io.helidon.config.Config; +import io.helidon.config.ConfigSources; + import org.eclipse.microprofile.metrics.Counter; import org.eclipse.microprofile.metrics.MetricID; import org.eclipse.microprofile.metrics.MetricRegistry; import org.eclipse.microprofile.metrics.Tag; -import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + /** * Unit test for {@link MetricsSupport}. */ diff --git a/metrics2/metrics2/src/test/java/io/helidon/metrics/RegistryTest.java b/metrics2/metrics2/src/test/java/io/helidon/metrics/RegistryTest.java index 89db9d64e..6cec351b5 100644 --- a/metrics2/metrics2/src/test/java/io/helidon/metrics/RegistryTest.java +++ b/metrics2/metrics2/src/test/java/io/helidon/metrics/RegistryTest.java @@ -22,14 +22,12 @@ import org.eclipse.microprofile.metrics.MetricRegistry; import org.eclipse.microprofile.metrics.MetricType; import org.eclipse.microprofile.metrics.MetricUnits; import org.eclipse.microprofile.metrics.Tag; - import org.hamcrest.core.IsSame; -import static org.hamcrest.Matchers.*; -import static org.hamcrest.MatcherAssert.*; - import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.containsString; import static org.junit.jupiter.api.Assertions.assertThrows; /** diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/AsynchronousCallerBean.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/AsynchronousCallerBean.java index 0580d1d3c..ff8e08511 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/AsynchronousCallerBean.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/AsynchronousCallerBean.java @@ -16,10 +16,11 @@ package io.helidon.microprofile.faulttolerance; -import javax.enterprise.context.ApplicationScoped; import java.util.concurrent.Callable; import java.util.concurrent.CompletableFuture; +import javax.enterprise.context.ApplicationScoped; + import org.eclipse.microprofile.faulttolerance.Asynchronous; /** diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/BulkheadBean.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/BulkheadBean.java index d02a997e1..5a5d40ca7 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/BulkheadBean.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/BulkheadBean.java @@ -16,11 +16,11 @@ package io.helidon.microprofile.faulttolerance; -import javax.enterprise.context.Dependent; - import java.util.concurrent.CompletableFuture; import java.util.concurrent.Future; +import javax.enterprise.context.Dependent; + import org.eclipse.microprofile.faulttolerance.Asynchronous; import org.eclipse.microprofile.faulttolerance.Bulkhead; import org.eclipse.microprofile.faulttolerance.Fallback; diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/CircuitBreakerBean.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/CircuitBreakerBean.java index d4861e896..074beda93 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/CircuitBreakerBean.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/CircuitBreakerBean.java @@ -16,13 +16,13 @@ package io.helidon.microprofile.faulttolerance; -import javax.enterprise.context.Dependent; - import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; import java.util.concurrent.CountDownLatch; import java.util.concurrent.Future; +import javax.enterprise.context.Dependent; + import org.eclipse.microprofile.faulttolerance.Asynchronous; import org.eclipse.microprofile.faulttolerance.Bulkhead; import org.eclipse.microprofile.faulttolerance.CircuitBreaker; diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/FaultToleranceTest.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/FaultToleranceTest.java index ba40b73fa..0c3c10de1 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/FaultToleranceTest.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/FaultToleranceTest.java @@ -31,7 +31,6 @@ import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; import javax.enterprise.inject.spi.CDI; -import net.jodah.failsafe.FailsafeFuture; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsBean.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsBean.java index 4efe80ca0..944fe0b61 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsBean.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsBean.java @@ -33,7 +33,9 @@ import org.eclipse.microprofile.faulttolerance.Timeout; import org.eclipse.microprofile.metrics.Counter; import org.eclipse.microprofile.metrics.annotation.Metric; -import static io.helidon.microprofile.faulttolerance.FaultToleranceMetrics.*; +import static io.helidon.microprofile.faulttolerance.FaultToleranceMetrics.BULKHEAD_CONCURRENT_EXECUTIONS; +import static io.helidon.microprofile.faulttolerance.FaultToleranceMetrics.BULKHEAD_WAITING_QUEUE_POPULATION; +import static io.helidon.microprofile.faulttolerance.FaultToleranceMetrics.getGauge; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.greaterThanOrEqualTo; import static org.hamcrest.Matchers.is; diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsTest.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsTest.java index 3100c46bc..a15e1f34d 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsTest.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/MetricsTest.java @@ -21,7 +21,6 @@ import java.util.concurrent.Future; import io.helidon.common.metrics.InternalBridge; import io.helidon.common.metrics.InternalBridge.Metadata.MetadataBuilder; -import io.helidon.common.metrics.InternalBridge.MetricID; import io.helidon.common.metrics.InternalBridge.MetricRegistry; import org.eclipse.microprofile.faulttolerance.exceptions.CircuitBreakerOpenException; diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/RetryTest.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/RetryTest.java index d3ab0a144..11ca81eda 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/RetryTest.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/RetryTest.java @@ -25,14 +25,16 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.stream.Stream; -import static org.hamcrest.MatcherAssert.assertThat; -import static org.hamcrest.Matchers.*; -import static org.junit.jupiter.api.Assertions.fail; - import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.greaterThan; +import static org.hamcrest.Matchers.instanceOf; +import static org.hamcrest.Matchers.is; +import static org.junit.jupiter.api.Assertions.fail; + /** * Class RetryTest. */ diff --git a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/TimeoutTest.java b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/TimeoutTest.java index bc2fdc4a7..ab584d78a 100644 --- a/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/TimeoutTest.java +++ b/microprofile/fault-tolerance/src/test/java/io/helidon/microprofile/faulttolerance/TimeoutTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,9 +19,9 @@ package io.helidon.microprofile.faulttolerance; import org.eclipse.microprofile.faulttolerance.exceptions.TimeoutException; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.assertThrows; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; +import static org.junit.jupiter.api.Assertions.assertThrows; /** * Class TimeoutTest. diff --git a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodListTest.java b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodListTest.java index 2c458b275..0a84b4d3f 100644 --- a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodListTest.java +++ b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodListTest.java @@ -21,11 +21,6 @@ import java.util.Iterator; import java.util.List; import java.util.stream.Collectors; -import io.helidon.microprofile.grpc.core.ClientStreaming; -import io.helidon.microprofile.grpc.core.RequestType; -import io.helidon.microprofile.grpc.core.RpcMethod; -import io.helidon.microprofile.grpc.core.Unary; - import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; diff --git a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodTest.java b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodTest.java index eab27dc62..74d183a30 100644 --- a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodTest.java +++ b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/AnnotatedMethodTest.java @@ -22,9 +22,6 @@ import java.lang.reflect.Method; import javax.inject.Inject; import javax.inject.Named; -import io.helidon.microprofile.grpc.core.RpcMethod; -import io.helidon.microprofile.grpc.core.RpcService; - import io.grpc.MethodDescriptor; import org.junit.jupiter.api.Test; diff --git a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/BidirectionalMethodHandlerSupplierTest.java b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/BidirectionalMethodHandlerSupplierTest.java index 964387855..4f1ac88a7 100644 --- a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/BidirectionalMethodHandlerSupplierTest.java +++ b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/BidirectionalMethodHandlerSupplierTest.java @@ -17,12 +17,6 @@ package io.helidon.microprofile.grpc.core; import io.helidon.grpc.core.MethodHandler; -import io.helidon.microprofile.grpc.core.Bidirectional; -import io.helidon.microprofile.grpc.core.ClientStreaming; -import io.helidon.microprofile.grpc.core.RequestType; -import io.helidon.microprofile.grpc.core.ResponseType; -import io.helidon.microprofile.grpc.core.ServerStreaming; -import io.helidon.microprofile.grpc.core.Unary; import io.grpc.MethodDescriptor; import io.grpc.stub.StreamObserver; diff --git a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ClientStreamingMethodHandlerSupplierTest.java b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ClientStreamingMethodHandlerSupplierTest.java index 88fba5bfc..a1b13c6fc 100644 --- a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ClientStreamingMethodHandlerSupplierTest.java +++ b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ClientStreamingMethodHandlerSupplierTest.java @@ -23,12 +23,6 @@ import java.util.concurrent.CompletionStage; import java.util.stream.Stream; import io.helidon.grpc.core.MethodHandler; -import io.helidon.microprofile.grpc.core.Bidirectional; -import io.helidon.microprofile.grpc.core.ClientStreaming; -import io.helidon.microprofile.grpc.core.RequestType; -import io.helidon.microprofile.grpc.core.ResponseType; -import io.helidon.microprofile.grpc.core.ServerStreaming; -import io.helidon.microprofile.grpc.core.Unary; import io.grpc.MethodDescriptor; import io.grpc.stub.StreamObserver; @@ -43,7 +37,6 @@ import static org.hamcrest.CoreMatchers.sameInstance; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.anyIterable; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.ArgumentMatchers.same; diff --git a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ModelHelperTest.java b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ModelHelperTest.java index dba5e7d1f..487a234ea 100644 --- a/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ModelHelperTest.java +++ b/microprofile/grpc/core/src/test/java/io/helidon/microprofile/grpc/core/ModelHelperTest.java @@ -24,8 +24,6 @@ import io.helidon.grpc.core.MarshallerSupplier; import org.junit.jupiter.api.Test; import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.MatcherAssert.assertThat; public class ModelHelperTest { diff --git a/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsConfigurerIT.java b/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsConfigurerIT.java index 0b0a30d8e..86522fd79 100644 --- a/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsConfigurerIT.java +++ b/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsConfigurerIT.java @@ -40,8 +40,8 @@ import org.junit.jupiter.api.Test; import static org.hamcrest.CoreMatchers.instanceOf; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.notNullValue; -import static org.hamcrest.collection.IsEmptyIterable.emptyIterable; import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.collection.IsEmptyIterable.emptyIterable; public class MetricsConfigurerIT { diff --git a/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsIT.java b/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsIT.java index 7aa1c1f3f..d6819e33b 100644 --- a/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsIT.java +++ b/microprofile/grpc/metrics/src/test/java/io/helidon/microprofile/grpc/metrics/MetricsIT.java @@ -27,8 +27,6 @@ import javax.enterprise.inject.spi.BeanManager; import javax.json.Json; import javax.json.JsonNumber; import javax.json.JsonObject; -import javax.json.JsonStructure; -import javax.json.JsonValue; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.core.MediaType; diff --git a/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/InterceptorMetered.java b/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/InterceptorMetered.java index 42961bf11..b93465fe1 100644 --- a/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/InterceptorMetered.java +++ b/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/InterceptorMetered.java @@ -21,7 +21,6 @@ import javax.inject.Inject; import javax.interceptor.Interceptor; import javax.interceptor.InvocationContext; - import org.eclipse.microprofile.metrics.Meter; import org.eclipse.microprofile.metrics.MetricRegistry; import org.eclipse.microprofile.metrics.annotation.Metered; diff --git a/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/MetricsCdiExtension.java b/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/MetricsCdiExtension.java index 3e9f35c47..b1415d778 100644 --- a/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/MetricsCdiExtension.java +++ b/microprofile/metrics/src/main/java/io/helidon/microprofile/metrics/MetricsCdiExtension.java @@ -65,8 +65,6 @@ import org.eclipse.microprofile.metrics.annotation.Timed; import static io.helidon.microprofile.metrics.MetricUtil.LookupResult; import static io.helidon.microprofile.metrics.MetricUtil.getMetricName; import static io.helidon.microprofile.metrics.MetricUtil.lookupAnnotation; -import static io.helidon.microprofile.metrics.MetricUtil.registerMetric; -import static io.helidon.microprofile.metrics.MetricUtil.toTags; /** * MetricsCdiExtension class. diff --git a/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java b/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java index b7b379c57..5f9c67a5d 100644 --- a/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java +++ b/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java @@ -16,9 +16,10 @@ package io.helidon.microprofile.metrics; -import javax.enterprise.context.ApplicationScoped; import java.time.Duration; +import javax.enterprise.context.ApplicationScoped; + import org.eclipse.microprofile.metrics.annotation.Gauge; /** diff --git a/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java b/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java index bc9f583af..fea28736b 100644 --- a/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java +++ b/microprofile/metrics/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java @@ -21,7 +21,6 @@ import java.util.Map; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Collectors; import java.util.stream.IntStream; import io.helidon.metrics.MetricsSupport; diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteCountedBean.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteCountedBean.java index 0038ede6c..ff230bebe 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteCountedBean.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteCountedBean.java @@ -16,9 +16,10 @@ package io.helidon.microprofile.metrics; -import javax.enterprise.context.Dependent; import java.time.Duration; +import javax.enterprise.context.Dependent; + import org.eclipse.microprofile.metrics.annotation.Counted; /** diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java index 8190377e5..5f9c67a5d 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/AbsoluteGaugeBean.java @@ -16,10 +16,10 @@ package io.helidon.microprofile.metrics; -import javax.enterprise.context.ApplicationScoped; - import java.time.Duration; +import javax.enterprise.context.ApplicationScoped; + import org.eclipse.microprofile.metrics.annotation.Gauge; /** diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugeTest.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugeTest.java index 7254d2095..4ec8c6e80 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugeTest.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugeTest.java @@ -15,22 +15,18 @@ */ package io.helidon.microprofile.metrics; -import org.hamcrest.Matchers; -import org.jboss.weld.exceptions.DeploymentException; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; -import static org.hamcrest.MatcherAssert.assertThat; +import org.hamcrest.Matchers; +import org.jboss.weld.exceptions.DeploymentException; +import org.junit.jupiter.api.Test; +import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.instanceOf; import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.notNullValue; - -import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; public class BadGaugeTest { diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugedBean.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugedBean.java index 387622228..810e70a0d 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugedBean.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/BadGaugedBean.java @@ -18,8 +18,6 @@ package io.helidon.microprofile.metrics; import org.eclipse.microprofile.metrics.MetricUnits; import org.eclipse.microprofile.metrics.annotation.Gauge; -import javax.enterprise.context.ApplicationScoped; - public class BadGaugedBean { @Gauge(unit = MetricUnits.NONE) diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java index d95c75b5d..e297f2982 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/MetricsTest.java @@ -30,8 +30,8 @@ import org.eclipse.microprofile.metrics.Timer; import org.hamcrest.CoreMatchers; import org.junit.jupiter.api.Test; -import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.CoreMatchers.containsString; +import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.core.Is.is; import static org.hamcrest.number.OrderingComparison.greaterThan; diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithIllegallyReusedMetrics.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithIllegallyReusedMetrics.java index 3addd518b..528b71cc2 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithIllegallyReusedMetrics.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithIllegallyReusedMetrics.java @@ -18,6 +18,7 @@ package io.helidon.microprofile.metrics; import javax.ws.rs.GET; import javax.ws.rs.Path; + import org.eclipse.microprofile.metrics.annotation.Counted; /** diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithLegallyReusedMetrics.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithLegallyReusedMetrics.java index f977f221b..1463a8a75 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithLegallyReusedMetrics.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithLegallyReusedMetrics.java @@ -19,6 +19,7 @@ package io.helidon.microprofile.metrics; import javax.enterprise.context.RequestScoped; import javax.ws.rs.GET; import javax.ws.rs.Path; + import org.eclipse.microprofile.metrics.annotation.Counted; /** diff --git a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithMixedReusability.java b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithMixedReusability.java index ecaa57ac3..708452014 100644 --- a/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithMixedReusability.java +++ b/microprofile/metrics2/src/test/java/io/helidon/microprofile/metrics/ResourceWithMixedReusability.java @@ -18,6 +18,7 @@ package io.helidon.microprofile.metrics; import javax.ws.rs.GET; import javax.ws.rs.Path; + import org.eclipse.microprofile.metrics.annotation.Counted; /** diff --git a/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/BasicServerTest.java b/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/BasicServerTest.java index 53080e0b1..9e33e2445 100644 --- a/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/BasicServerTest.java +++ b/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/BasicServerTest.java @@ -17,16 +17,17 @@ package io.helidon.microprofile.openapi; import java.net.HttpURLConnection; +import java.util.Map; import io.helidon.common.http.MediaType; import io.helidon.microprofile.server.Server; -import java.util.Map; import org.junit.jupiter.api.AfterAll; -import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; + /** * Test that MP OpenAPI support works when retrieving the OpenAPI document * from the server's /openapi endpoint. diff --git a/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestApp.java b/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestApp.java index daf3f38b9..ea007363f 100644 --- a/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestApp.java +++ b/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestApp.java @@ -16,8 +16,8 @@ */ package io.helidon.microprofile.openapi; -import io.helidon.common.CollectionsHelper; import java.util.Set; + import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.PUT; @@ -26,10 +26,11 @@ import javax.ws.rs.Produces; import javax.ws.rs.core.Application; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; + +import io.helidon.common.CollectionsHelper; + import org.eclipse.microprofile.openapi.annotations.Operation; import org.eclipse.microprofile.openapi.annotations.media.Content; -import org.eclipse.microprofile.openapi.annotations.media.ExampleObject; -import org.eclipse.microprofile.openapi.annotations.media.Schema; import org.eclipse.microprofile.openapi.annotations.parameters.RequestBody; import org.eclipse.microprofile.openapi.annotations.responses.APIResponse; diff --git a/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestUtil.java b/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestUtil.java index 5a3b0fb37..f7ae5b70d 100644 --- a/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestUtil.java +++ b/microprofile/openapi/src/test/java/io/helidon/microprofile/openapi/TestUtil.java @@ -22,14 +22,16 @@ import java.net.HttpURLConnection; import java.net.URL; import java.nio.CharBuffer; import java.nio.charset.Charset; +import java.util.Map; + import javax.ws.rs.core.Application; import io.helidon.common.http.MediaType; import io.helidon.microprofile.server.Server; -import java.util.Map; + +import org.yaml.snakeyaml.Yaml; import static org.junit.jupiter.api.Assertions.assertTrue; -import org.yaml.snakeyaml.Yaml; /** * Useful utility methods during testing. diff --git a/microprofile/tests/tck/tck-opentracing/src/test/java/io/helidon/microprofile/opentracing/tck/OpentracingJavaMockTracerBuilder.java b/microprofile/tests/tck/tck-opentracing/src/test/java/io/helidon/microprofile/opentracing/tck/OpentracingJavaMockTracerBuilder.java index 1a267d0ab..e4e08fc21 100644 --- a/microprofile/tests/tck/tck-opentracing/src/test/java/io/helidon/microprofile/opentracing/tck/OpentracingJavaMockTracerBuilder.java +++ b/microprofile/tests/tck/tck-opentracing/src/test/java/io/helidon/microprofile/opentracing/tck/OpentracingJavaMockTracerBuilder.java @@ -23,7 +23,6 @@ import io.helidon.tracing.TracerBuilder; import io.opentracing.Tracer; import io.opentracing.mock.MockTracer; -import io.opentracing.util.GlobalTracer; public final class OpentracingJavaMockTracerBuilder implements TracerBuilder { diff --git a/microprofile/tracing/src/test/java/io/helidon/microprofile/tracing/TracingTest.java b/microprofile/tracing/src/test/java/io/helidon/microprofile/tracing/TracingTest.java index 374ca7e86..ef773f657 100644 --- a/microprofile/tracing/src/test/java/io/helidon/microprofile/tracing/TracingTest.java +++ b/microprofile/tracing/src/test/java/io/helidon/microprofile/tracing/TracingTest.java @@ -32,7 +32,6 @@ import javax.ws.rs.core.Response; import io.helidon.common.CollectionsHelper; import io.helidon.microprofile.server.Server; -import io.helidon.tracing.jersey.client.ClientTracingFilter; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/openapi/src/test/java/io/helidon/openapi/OpenAPIConfigTest.java b/openapi/src/test/java/io/helidon/openapi/OpenAPIConfigTest.java index 2360c340c..1cb7dffb9 100644 --- a/openapi/src/test/java/io/helidon/openapi/OpenAPIConfigTest.java +++ b/openapi/src/test/java/io/helidon/openapi/OpenAPIConfigTest.java @@ -24,13 +24,12 @@ import io.helidon.config.ConfigSources; import io.helidon.openapi.internal.OpenAPIConfigImpl; import io.smallrye.openapi.api.OpenApiConfig; +import org.junit.jupiter.api.Test; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.is; -import org.junit.jupiter.api.Test; - /** * */ diff --git a/openapi/src/test/java/io/helidon/openapi/ServerModelReaderTest.java b/openapi/src/test/java/io/helidon/openapi/ServerModelReaderTest.java index 05ca4dbc4..a4efae521 100644 --- a/openapi/src/test/java/io/helidon/openapi/ServerModelReaderTest.java +++ b/openapi/src/test/java/io/helidon/openapi/ServerModelReaderTest.java @@ -17,6 +17,7 @@ package io.helidon.openapi; import java.net.HttpURLConnection; + import javax.json.JsonException; import javax.json.JsonString; import javax.json.JsonStructure; @@ -29,10 +30,13 @@ import io.helidon.openapi.test.MyModelReader; import io.helidon.webserver.WebServer; import org.junit.jupiter.api.AfterAll; -import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + /** * Makes sure that the app-supplied model reader participates in constructing * the OpenAPI model. diff --git a/openapi/src/test/java/io/helidon/openapi/ServerTest.java b/openapi/src/test/java/io/helidon/openapi/ServerTest.java index 485c9ee77..fde69026d 100644 --- a/openapi/src/test/java/io/helidon/openapi/ServerTest.java +++ b/openapi/src/test/java/io/helidon/openapi/ServerTest.java @@ -25,9 +25,12 @@ import io.helidon.config.Config; import io.helidon.webserver.WebServer; import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; /** * Starts a server with the default OpenAPI endpoint to test a static OpenAPI diff --git a/openapi/src/test/java/io/helidon/openapi/TestUtil.java b/openapi/src/test/java/io/helidon/openapi/TestUtil.java index b4e8864f7..b686aaec3 100644 --- a/openapi/src/test/java/io/helidon/openapi/TestUtil.java +++ b/openapi/src/test/java/io/helidon/openapi/TestUtil.java @@ -16,17 +16,23 @@ */ package io.helidon.openapi; +import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.nio.CharBuffer; import java.nio.charset.Charset; +import java.util.Collections; import java.util.Map; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.logging.Level; +import java.util.logging.Logger; + +import javax.json.Json; import javax.json.JsonReader; +import javax.json.JsonReaderFactory; import javax.json.JsonStructure; import io.helidon.common.http.Http; @@ -37,16 +43,12 @@ import io.helidon.config.yaml.internal.YamlConfigParser; import io.helidon.webserver.Routing; import io.helidon.webserver.ServerConfiguration; import io.helidon.webserver.WebServer; -import java.io.IOException; -import java.util.Collections; -import java.util.logging.Logger; -import javax.json.Json; -import javax.json.JsonReaderFactory; - -import static org.junit.jupiter.api.Assertions.*; import org.yaml.snakeyaml.Yaml; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + /** * Various utility methods used by OpenAPI tests. */ diff --git a/pom.xml b/pom.xml index 135accb0f..9c76338f9 100644 --- a/pom.xml +++ b/pom.xml @@ -198,8 +198,9 @@ maven-javadoc-plugin ${version.plugin.javadoc} - 8 - 8 + 11 + 11 + false true @@ -322,7 +323,6 @@ --add-stylesheet ${top.parent.basedir}/etc/helidon-javadoc.css - **/module-info.java target/**/*.java diff --git a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/InputStreamPublisher.java b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/InputStreamPublisher.java index 30b3266d8..3d83b52af 100644 --- a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/InputStreamPublisher.java +++ b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/InputStreamPublisher.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,10 +20,9 @@ import java.io.IOException; import java.io.InputStream; import java.nio.ByteBuffer; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; -import io.helidon.common.reactive.Flow; - /** * Publisher that reads data from an input stream and publishes them as {@link ByteBuffer} events. */ diff --git a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SecurityFilterCommon.java b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SecurityFilterCommon.java index e642170e2..729820330 100644 --- a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SecurityFilterCommon.java +++ b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SecurityFilterCommon.java @@ -20,6 +20,7 @@ import java.nio.ByteBuffer; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.logging.Logger; @@ -29,7 +30,6 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import io.helidon.common.CollectionsHelper; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.security.AuthenticationResponse; import io.helidon.security.AuthorizationResponse; diff --git a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SingleSubscriberHolder.java b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SingleSubscriberHolder.java index 2fb40a980..4f856e2e0 100644 --- a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SingleSubscriberHolder.java +++ b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SingleSubscriberHolder.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,11 +18,10 @@ package io.helidon.security.integration.jersey; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Consumer; -import io.helidon.common.reactive.Flow; - /** * A subscriber container that accepts only a single, one-time subscriber registration. */ diff --git a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberInputStream.java b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberInputStream.java index 8cb733f16..b7e6f5b79 100644 --- a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberInputStream.java +++ b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberInputStream.java @@ -21,8 +21,7 @@ import java.io.InputStream; import java.nio.ByteBuffer; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; - -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; /** * An {@link Flow.Subscriber subscriber} that can subscribe to a source of {@code ByteBuffer} data chunks and then make diff --git a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberOutputStream.java b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberOutputStream.java index 38ca7bfb6..dac924f97 100644 --- a/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberOutputStream.java +++ b/security/integration/jersey/src/main/java/io/helidon/security/integration/jersey/SubscriberOutputStream.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,9 @@ package io.helidon.security.integration.jersey; import java.io.IOException; import java.io.OutputStream; import java.nio.ByteBuffer; +import java.util.concurrent.Flow; import java.util.function.Consumer; -import io.helidon.common.reactive.Flow; - /** * An {@link Flow.Subscriber subscriber} that can subscribe to a source of {@code ByteBuffer} data chunks and then * write these data chunks into an underlying {@link OutputStream output stream}. diff --git a/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/EntityModificationTest.java b/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/EntityModificationTest.java index 3509f46a5..f2dcaa23c 100644 --- a/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/EntityModificationTest.java +++ b/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/EntityModificationTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ package io.helidon.security.integration.jersey; import java.nio.ByteBuffer; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.atomic.AtomicReference; import java.util.logging.ConsoleHandler; @@ -37,7 +38,6 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.security.AuthenticationResponse; import io.helidon.security.Principal; diff --git a/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/InputStreamPublisherTest.java b/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/InputStreamPublisherTest.java index 23cb3682b..982fd62e5 100644 --- a/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/InputStreamPublisherTest.java +++ b/security/integration/jersey/src/test/java/io/helidon/security/integration/jersey/InputStreamPublisherTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,10 +22,9 @@ import java.io.IOException; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; -import io.helidon.common.reactive.Flow; - import org.junit.jupiter.api.Test; import static org.hamcrest.CoreMatchers.is; diff --git a/security/integration/webserver/src/main/java/io/helidon/security/integration/webserver/SecurityHandler.java b/security/integration/webserver/src/main/java/io/helidon/security/integration/webserver/SecurityHandler.java index 668321602..a832af311 100644 --- a/security/integration/webserver/src/main/java/io/helidon/security/integration/webserver/SecurityHandler.java +++ b/security/integration/webserver/src/main/java/io/helidon/security/integration/webserver/SecurityHandler.java @@ -30,6 +30,7 @@ import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Consumer; @@ -40,7 +41,6 @@ import io.helidon.common.CollectionsHelper; import io.helidon.common.OptionalHelper; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow; import io.helidon.config.Config; import io.helidon.security.AuditEvent; import io.helidon.security.AuthenticationResponse; diff --git a/security/integration/webserver/src/test/java/io/helidon/security/integration/webserver/WebSecurityEntityModificationTest.java b/security/integration/webserver/src/test/java/io/helidon/security/integration/webserver/WebSecurityEntityModificationTest.java index 29c4f5956..bd0f2ef34 100644 --- a/security/integration/webserver/src/test/java/io/helidon/security/integration/webserver/WebSecurityEntityModificationTest.java +++ b/security/integration/webserver/src/test/java/io/helidon/security/integration/webserver/WebSecurityEntityModificationTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,6 +20,7 @@ import java.io.IOException; import java.nio.ByteBuffer; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.TimeUnit; import java.util.logging.ConsoleHandler; @@ -32,7 +33,6 @@ import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.Entity; import javax.ws.rs.core.Response; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.security.AuthenticationResponse; import io.helidon.security.Principal; diff --git a/security/providers/abac/src/test/java/io/helidon/security/providers/abac/Attrib1.java b/security/providers/abac/src/test/java/io/helidon/security/providers/abac/Attrib1.java index 2ef50dde4..7ccdad29d 100644 --- a/security/providers/abac/src/test/java/io/helidon/security/providers/abac/Attrib1.java +++ b/security/providers/abac/src/test/java/io/helidon/security/providers/abac/Attrib1.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -23,8 +23,6 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import io.helidon.security.providers.abac.AbacAnnotation; - /** * TODO javadoc. */ diff --git a/security/providers/common/src/test/java/io/helidon/security/providers/common/OutboundTargetTest.java b/security/providers/common/src/test/java/io/helidon/security/providers/common/OutboundTargetTest.java index d4ef9e187..2fb3ba122 100644 --- a/security/providers/common/src/test/java/io/helidon/security/providers/common/OutboundTargetTest.java +++ b/security/providers/common/src/test/java/io/helidon/security/providers/common/OutboundTargetTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,7 +18,6 @@ package io.helidon.security.providers.common; import io.helidon.config.Config; import io.helidon.config.ConfigSources; -import io.helidon.security.providers.common.OutboundTarget; import org.junit.jupiter.api.Test; diff --git a/security/security/src/main/java/io/helidon/security/Entity.java b/security/security/src/main/java/io/helidon/security/Entity.java index d0c0cd402..0ff447497 100644 --- a/security/security/src/main/java/io/helidon/security/Entity.java +++ b/security/security/src/main/java/io/helidon/security/Entity.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,9 @@ package io.helidon.security; import java.nio.ByteBuffer; +import java.util.concurrent.Flow; import java.util.function.Function; -import io.helidon.common.reactive.Flow; - /** * Access to message content (entity). * Use cases: diff --git a/security/security/src/test/java/io/helidon/security/EntityHandlingTest.java b/security/security/src/test/java/io/helidon/security/EntityHandlingTest.java index d1d35e9a0..1c5788ff9 100644 --- a/security/security/src/test/java/io/helidon/security/EntityHandlingTest.java +++ b/security/security/src/test/java/io/helidon/security/EntityHandlingTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,9 +21,9 @@ import java.io.IOException; import java.nio.ByteBuffer; import java.util.Optional; import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Flow; import io.helidon.common.OptionalHelper; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.security.providers.ProviderForTesting; diff --git a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/Http2SslTest.java b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/Http2SslTest.java index bc596621b..03ba7fdf7 100644 --- a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/Http2SslTest.java +++ b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/Http2SslTest.java @@ -23,7 +23,6 @@ import okhttp3.Protocol; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; - import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; diff --git a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java index c0343c509..0eae90b05 100644 --- a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java +++ b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java @@ -18,7 +18,7 @@ package io.helidon.tests.apps.bookstore.se; import javax.json.Json; import javax.json.JsonObject; -import javax.json.JsonReader;; +import javax.json.JsonReader; import io.helidon.webserver.WebServer; @@ -26,7 +26,6 @@ import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; - import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; @@ -34,6 +33,8 @@ import org.junit.jupiter.api.Test; import static io.helidon.tests.apps.bookstore.se.TestServer.APPLICATION_JSON; +; + public class MainTest { private static WebServer webServer; diff --git a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/SslTest.java b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/SslTest.java index 49eb5e80e..5d6c10228 100644 --- a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/SslTest.java +++ b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/SslTest.java @@ -22,7 +22,6 @@ import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; - import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; diff --git a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/TestServer.java b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/TestServer.java index 9b60a7505..5f1dbeb48 100644 --- a/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/TestServer.java +++ b/tests/apps/bookstore/bookstore-se/src/test/java/io/helidon/tests/apps/bookstore/se/TestServer.java @@ -16,9 +16,6 @@ package io.helidon.tests.apps.bookstore.se; -import javax.net.ssl.SSLContext; -import javax.net.ssl.TrustManager; -import javax.net.ssl.X509TrustManager; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; @@ -30,6 +27,10 @@ import java.util.Arrays; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; +import javax.net.ssl.SSLContext; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; + import io.helidon.webserver.WebServer; import okhttp3.Interceptor; @@ -38,7 +39,6 @@ import okhttp3.OkHttpClient; import okhttp3.Protocol; import okhttp3.Request; import okhttp3.Response; - import org.junit.jupiter.api.Assertions; /** diff --git a/tests/functional/bookstore/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java b/tests/functional/bookstore/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java index d223c17c3..89cb7a1ec 100644 --- a/tests/functional/bookstore/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java +++ b/tests/functional/bookstore/src/test/java/io/helidon/tests/apps/bookstore/se/MainTest.java @@ -16,11 +16,6 @@ package io.helidon.tests.apps.bookstore.se; -import javax.json.Json; -import javax.json.JsonArray; -import javax.json.JsonObject; -import javax.json.JsonReader; -import javax.json.stream.JsonParser; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; @@ -35,6 +30,12 @@ import java.util.LinkedList; import java.util.List; import java.util.stream.Collectors; +import javax.json.Json; +import javax.json.JsonArray; +import javax.json.JsonObject; +import javax.json.JsonReader; +import javax.json.stream.JsonParser; + import com.oracle.bedrock.runtime.Application; import com.oracle.bedrock.runtime.LocalPlatform; import com.oracle.bedrock.runtime.options.Arguments; @@ -45,8 +46,8 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; -import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.CoreMatchers.is; +import static org.hamcrest.MatcherAssert.assertThat; class MainTest { diff --git a/tests/functional/context-propagation/src/test/java/io/helidon/tests/functional/context/hello/HelloTest.java b/tests/functional/context-propagation/src/test/java/io/helidon/tests/functional/context/hello/HelloTest.java index bcf6fbe5a..2be96f275 100644 --- a/tests/functional/context-propagation/src/test/java/io/helidon/tests/functional/context/hello/HelloTest.java +++ b/tests/functional/context-propagation/src/test/java/io/helidon/tests/functional/context/hello/HelloTest.java @@ -16,14 +16,16 @@ package io.helidon.tests.functional.context.hello; +import java.io.IOException; +import java.util.logging.LogManager; + import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; import javax.ws.rs.core.Response; -import java.io.IOException; -import java.util.logging.LogManager; import io.helidon.microprofile.server.Server; + import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/tests/functional/jax-rs-subresource/src/main/java/io/helidon/tests/functional/jaxrs/subresource/MpSubResource.java b/tests/functional/jax-rs-subresource/src/main/java/io/helidon/tests/functional/jaxrs/subresource/MpSubResource.java index 8ff713a20..6c768514a 100644 --- a/tests/functional/jax-rs-subresource/src/main/java/io/helidon/tests/functional/jaxrs/subresource/MpSubResource.java +++ b/tests/functional/jax-rs-subresource/src/main/java/io/helidon/tests/functional/jaxrs/subresource/MpSubResource.java @@ -20,8 +20,6 @@ import javax.annotation.security.RolesAllowed; import javax.ws.rs.GET; import javax.ws.rs.Path; -import io.helidon.security.abac.role.RoleValidator; - /** * A sub-resource does not have a Path annotation. */ diff --git a/tests/integration/health/mp-disabled/src/test/java/io/helidon/tests/integration/health/mp/disabled/HealthDisabledMainTest.java b/tests/integration/health/mp-disabled/src/test/java/io/helidon/tests/integration/health/mp/disabled/HealthDisabledMainTest.java index efba3f388..73c2fad00 100644 --- a/tests/integration/health/mp-disabled/src/test/java/io/helidon/tests/integration/health/mp/disabled/HealthDisabledMainTest.java +++ b/tests/integration/health/mp-disabled/src/test/java/io/helidon/tests/integration/health/mp/disabled/HealthDisabledMainTest.java @@ -24,7 +24,6 @@ import javax.ws.rs.client.WebTarget; import io.helidon.microprofile.server.Server; import org.junit.jupiter.api.AfterAll; -import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/webserver/access-log/src/main/java/io/helidon/webserver/accesslog/SizeLogEntry.java b/webserver/access-log/src/main/java/io/helidon/webserver/accesslog/SizeLogEntry.java index be5430c50..e63dc41bf 100644 --- a/webserver/access-log/src/main/java/io/helidon/webserver/accesslog/SizeLogEntry.java +++ b/webserver/access-log/src/main/java/io/helidon/webserver/accesslog/SizeLogEntry.java @@ -15,11 +15,11 @@ */ package io.helidon.webserver.accesslog; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.LongAdder; import io.helidon.common.http.ContextualRegistry; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow; import io.helidon.webserver.ServerRequest; import io.helidon.webserver.ServerResponse; diff --git a/webserver/access-log/src/test/java/io/helidon/webserver/accesslog/AccessLogSupportTest.java b/webserver/access-log/src/test/java/io/helidon/webserver/accesslog/AccessLogSupportTest.java index 824769314..5645ad1b5 100644 --- a/webserver/access-log/src/test/java/io/helidon/webserver/accesslog/AccessLogSupportTest.java +++ b/webserver/access-log/src/test/java/io/helidon/webserver/accesslog/AccessLogSupportTest.java @@ -16,7 +16,6 @@ package io.helidon.webserver.accesslog; -import java.time.Instant; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; import java.util.Arrays; diff --git a/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleMain.java b/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleMain.java index b1ba0cd35..8dfe200f9 100644 --- a/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleMain.java +++ b/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleMain.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ import io.helidon.webserver.testsupport.LoggingTestUtils; import org.glassfish.jersey.apache.connector.ApacheConnectorProvider; import org.glassfish.jersey.client.ClientConfig; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.fail; /** * The JerseyExampleMain. diff --git a/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleResource.java b/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleResource.java index ab2f5b1ec..a08e03b5a 100644 --- a/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleResource.java +++ b/webserver/jersey/src/test/java/io/helidon/webserver/jersey/JerseyExampleResource.java @@ -20,7 +20,6 @@ import java.io.IOException; import java.io.InputStream; import java.nio.charset.StandardCharsets; import java.util.stream.Collectors; -import java.util.stream.IntStream; import javax.inject.Inject; import javax.inject.Named; @@ -44,7 +43,7 @@ import io.helidon.webserver.ServerResponse; import io.opentracing.SpanContext; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertEquals; /** * The JerseyExampleResource. diff --git a/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/MediaPublisher.java b/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/MediaPublisher.java index 7d6ca1c49..f2734f322 100644 --- a/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/MediaPublisher.java +++ b/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/MediaPublisher.java @@ -20,10 +20,10 @@ import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Optional; +import java.util.concurrent.Flow; import io.helidon.common.http.DataChunk; import io.helidon.common.http.MediaType; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.Multi; /** diff --git a/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/TestClient.java b/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/TestClient.java index fa0ad0db6..2d51ecc15 100644 --- a/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/TestClient.java +++ b/webserver/test-support/src/main/java/io/helidon/webserver/testsupport/TestClient.java @@ -27,6 +27,7 @@ import java.util.Objects; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.function.Supplier; @@ -34,7 +35,6 @@ import java.util.function.Supplier; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; import io.helidon.common.http.ReadOnlyParameters; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.Single; import io.helidon.webserver.BareRequest; import io.helidon.webserver.BareResponse; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/BareRequest.java b/webserver/webserver/src/main/java/io/helidon/webserver/BareRequest.java index 56bd701c6..6dea5a13d 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/BareRequest.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/BareRequest.java @@ -19,10 +19,10 @@ package io.helidon.webserver; import java.net.URI; import java.util.List; import java.util.Map; +import java.util.concurrent.Flow; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow; /** * Bare (minimal) representation of HTTP Request. Used by {@link WebServer WebServer} implementations to invoke diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/BareRequestImpl.java b/webserver/webserver/src/main/java/io/helidon/webserver/BareRequestImpl.java index 940aed2ae..c84bd6981 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/BareRequestImpl.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/BareRequestImpl.java @@ -23,12 +23,12 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.Flow; import javax.net.ssl.SSLEngine; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.http.HttpRequest; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/BareResponse.java b/webserver/webserver/src/main/java/io/helidon/webserver/BareResponse.java index 2219bb810..fae01b0b4 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/BareResponse.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/BareResponse.java @@ -20,10 +20,10 @@ import java.nio.ByteBuffer; import java.util.List; import java.util.Map; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow; /** * Bare (minimal) representation of HTTP Response. Used by {@link WebServer WebServer} implementations to invoke diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/BareResponseImpl.java b/webserver/webserver/src/main/java/io/helidon/webserver/BareResponseImpl.java index 893803dcb..b8ff5fe92 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/BareResponseImpl.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/BareResponseImpl.java @@ -21,6 +21,7 @@ import java.util.Map; import java.util.Objects; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.BooleanSupplier; import java.util.logging.Level; @@ -28,7 +29,6 @@ import java.util.logging.Logger; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelFuture; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/ClassPathContentHandler.java b/webserver/webserver/src/main/java/io/helidon/webserver/ClassPathContentHandler.java index cdeae4ec0..d33eff19b 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/ClassPathContentHandler.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/ClassPathContentHandler.java @@ -31,13 +31,13 @@ import java.nio.file.StandardCopyOption; import java.time.Instant; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.Flow; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.logging.Logger; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow; /** * Handles static content from the classpath. diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/FormParamsSupport.java b/webserver/webserver/src/main/java/io/helidon/webserver/FormParamsSupport.java index 179050b7b..7880f9cda 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/FormParamsSupport.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/FormParamsSupport.java @@ -17,11 +17,11 @@ package io.helidon.webserver; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; +import java.util.concurrent.Flow.Publisher; import io.helidon.common.http.DataChunk; import io.helidon.common.http.FormParams; import io.helidon.common.http.MediaType; -import io.helidon.common.reactive.Flow.Publisher; import io.helidon.common.reactive.Single; import io.helidon.media.common.ContentReaders; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/HttpRequestScopedPublisher.java b/webserver/webserver/src/main/java/io/helidon/webserver/HttpRequestScopedPublisher.java index aa2a1f3c5..5c41a9565 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/HttpRequestScopedPublisher.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/HttpRequestScopedPublisher.java @@ -51,7 +51,7 @@ class HttpRequestScopedPublisher extends OriginThreadPublisher { * Create new input stream publisher that reads data from a supplied input stream and publishes them a single subscriber. *

* Note that this implementation does not rely on any asynchronous processing and its business logic is always invoked - * on the subscriber thread (as part of {@link #subscribe(io.helidon.common.reactive.Flow.Subscriber)} and - * {@link io.helidon.common.reactive.Flow.Subscription#request(long)} + * on the subscriber thread (as part of {@link #subscribe(java.util.concurrent.Flow.Subscriber)} and + * {@link java.util.concurrent.Flow.Subscription#request(long)} * method calls). * * @param inputStream underlying input stream to be used to read the data tu be published as events. diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/Request.java b/webserver/webserver/src/main/java/io/helidon/webserver/Request.java index df3d1cf98..464ef55ff 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/Request.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/Request.java @@ -32,6 +32,7 @@ import java.util.Objects; import java.util.StringTokenizer; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.function.Function; @@ -44,7 +45,6 @@ import io.helidon.common.http.Http; import io.helidon.common.http.MediaType; import io.helidon.common.http.Parameters; import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Flow; import io.helidon.media.common.ContentReaders; import io.helidon.tracing.config.SpanTracingConfig; import io.helidon.tracing.config.TracingConfigUtil; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/Response.java b/webserver/webserver/src/main/java/io/helidon/webserver/Response.java index 69488d502..8f50d3b98 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/Response.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/Response.java @@ -29,6 +29,7 @@ import java.util.ArrayList; import java.util.Objects; import java.util.Optional; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.function.Predicate; @@ -36,7 +37,6 @@ import io.helidon.common.OptionalHelper; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; import io.helidon.common.http.MediaType; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.Single; import io.helidon.media.common.ContentWriters; import io.helidon.tracing.config.SpanTracingConfig; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/SendHeadersFirstPublisher.java b/webserver/webserver/src/main/java/io/helidon/webserver/SendHeadersFirstPublisher.java index f1f215ce8..9e6a63847 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/SendHeadersFirstPublisher.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/SendHeadersFirstPublisher.java @@ -17,8 +17,7 @@ package io.helidon.webserver; import java.util.Objects; - -import io.helidon.common.reactive.Flow; +import java.util.concurrent.Flow; import io.opentracing.Span; diff --git a/webserver/webserver/src/main/java/io/helidon/webserver/ServerResponse.java b/webserver/webserver/src/main/java/io/helidon/webserver/ServerResponse.java index 22b67ca5d..b161feedf 100644 --- a/webserver/webserver/src/main/java/io/helidon/webserver/ServerResponse.java +++ b/webserver/webserver/src/main/java/io/helidon/webserver/ServerResponse.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2019 Oracle and/or its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,6 +18,7 @@ package io.helidon.webserver; import java.nio.ByteBuffer; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.function.Function; import java.util.function.Predicate; @@ -25,7 +26,6 @@ import io.helidon.common.http.AlreadyCompletedException; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; import io.helidon.common.http.MediaType; -import io.helidon.common.reactive.Flow; /** * Represents HTTP Response. diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/BytesReuseTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/BytesReuseTest.java index 000115db1..196ec3a79 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/BytesReuseTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/BytesReuseTest.java @@ -23,6 +23,8 @@ import java.util.LinkedList; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.Executors; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; @@ -33,8 +35,6 @@ import java.util.logging.Logger; import io.helidon.common.InputStreamHelper; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscription; import io.helidon.common.reactive.Multi; import io.helidon.webserver.utils.SocketHttpClient; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/ContentCharsetTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/ContentCharsetTest.java index e5db2cff9..652c505ea 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/ContentCharsetTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/ContentCharsetTest.java @@ -30,7 +30,7 @@ import static io.helidon.common.CollectionsHelper.listOf; import static io.helidon.common.CollectionsHelper.mapOf; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertThrows; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/EncodingTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/EncodingTest.java index 5f3e97eb9..e98fa6e1d 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/EncodingTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/EncodingTest.java @@ -24,6 +24,7 @@ import java.util.logging.Logger; import io.helidon.common.http.Http; import io.helidon.webserver.utils.SocketHttpClient; + import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/FormParamsSupportTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/FormParamsSupportTest.java index 63bd96ca9..d5685a6c3 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/FormParamsSupportTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/FormParamsSupportTest.java @@ -17,9 +17,7 @@ package io.helidon.webserver; import java.io.IOException; import java.io.InputStreamReader; -import java.io.OutputStream; import java.io.OutputStreamWriter; -import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.nio.CharBuffer; @@ -35,8 +33,8 @@ import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; -import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.CoreMatchers.containsString; +import static org.hamcrest.MatcherAssert.assertThat; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/HashRequestHeadersTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/HashRequestHeadersTest.java index 0331b8b0e..2bc4b9abf 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/HashRequestHeadersTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/HashRequestHeadersTest.java @@ -31,13 +31,13 @@ import io.helidon.common.http.MediaType; import io.helidon.common.http.Parameters; import org.hamcrest.number.IsCloseTo; +import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.collection.IsIterableContainingInOrder.contains; import static org.hamcrest.core.IsCollectionContaining.hasItems; -import org.junit.jupiter.api.Assertions; /** * Tests {@link HashRequestHeaders}. diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/NettyWebServerTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/NettyWebServerTest.java index ee901d1c2..4ba038503 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/NettyWebServerTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/NettyWebServerTest.java @@ -19,19 +19,19 @@ package io.helidon.webserver; import java.net.InetAddress; import java.security.SecureRandom; import java.util.Collections; -import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicReference; import java.util.function.BiConsumer; import java.util.logging.Level; import java.util.logging.Logger; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; -import io.helidon.common.reactive.Flow.Subscription; import io.helidon.common.reactive.Multi; import io.helidon.common.reactive.SubmissionPublisher; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/PlainTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/PlainTest.java index 6afd9d5d4..bfde80b6b 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/PlainTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/PlainTest.java @@ -18,7 +18,6 @@ package io.helidon.webserver; import java.util.Collections; import java.util.HashMap; -import java.util.Iterator; import java.util.Map; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.TimeUnit; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/RequestContentTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/RequestContentTest.java index d9f497f0d..9834cdfb9 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/RequestContentTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/RequestContentTest.java @@ -22,19 +22,20 @@ import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionStage; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Flow.Publisher; +import java.util.concurrent.Flow.Subscriber; +import java.util.concurrent.Flow.Subscription; import java.util.concurrent.ForkJoinPool; -import java.util.concurrent.CompletionStage; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import io.helidon.common.http.DataChunk; -import io.helidon.common.reactive.Flow.Publisher; -import io.helidon.common.reactive.Flow.Subscriber; -import io.helidon.common.reactive.Flow.Subscription; import io.helidon.common.reactive.Multi; +import io.helidon.common.reactive.Single; import io.helidon.common.reactive.SubmissionPublisher; import io.helidon.media.common.ContentReaders; import io.helidon.webserver.utils.TestUtils; @@ -53,7 +54,6 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.fail; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; -import io.helidon.common.reactive.Single; /** * The RequestContentTest. diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/RequestTestStub.java b/webserver/webserver/src/test/java/io/helidon/webserver/RequestTestStub.java index d5b6450e5..41b9a9108 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/RequestTestStub.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/RequestTestStub.java @@ -18,7 +18,6 @@ package io.helidon.webserver; import java.net.URI; - import io.opentracing.Span; import io.opentracing.SpanContext; import io.opentracing.Tracer; diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/ResponseTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/ResponseTest.java index 1a848170f..e97809628 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/ResponseTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/ResponseTest.java @@ -23,11 +23,12 @@ import java.util.Map; import java.util.Optional; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import io.helidon.common.http.DataChunk; import io.helidon.common.http.Http; import io.helidon.common.http.MediaType; -import io.helidon.common.reactive.Flow; +import io.helidon.common.reactive.Single; import io.opentracing.SpanContext; import org.junit.jupiter.api.Test; @@ -38,7 +39,6 @@ import static org.hamcrest.CoreMatchers.nullValue; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.hasSize; -import io.helidon.common.reactive.Single; /** * Tests {@link Response}. diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/SendHeadersFirstPublisherTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/SendHeadersFirstPublisherTest.java index 807c4ae46..66965f837 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/SendHeadersFirstPublisherTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/SendHeadersFirstPublisherTest.java @@ -17,13 +17,14 @@ package io.helidon.webserver; import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Flow; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.TimeUnit; import java.util.function.BiConsumer; import java.util.function.Consumer; -import io.helidon.common.reactive.Flow; import io.helidon.common.reactive.Multi; +import io.helidon.common.reactive.Single; import io.opentracing.mock.MockSpan; import io.opentracing.mock.MockTracer; @@ -35,7 +36,6 @@ import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -import io.helidon.common.reactive.Single; /** * Tests {@link SendHeadersFirstPublisher}. diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/ServerRequestReaderTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/ServerRequestReaderTest.java index 4525e7078..e4a9604f7 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/ServerRequestReaderTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/ServerRequestReaderTest.java @@ -16,16 +16,17 @@ package io.helidon.webserver; -import io.helidon.common.http.Reader; -import io.helidon.common.reactive.Multi; import java.util.concurrent.CompletionStage; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; +import io.helidon.common.http.Reader; +import io.helidon.common.reactive.Multi; + import org.junit.jupiter.api.Test; -import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.CoreMatchers.instanceOf; +import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.jupiter.api.Assertions.fail; /** diff --git a/webserver/webserver/src/test/java/io/helidon/webserver/TransferEncodingTest.java b/webserver/webserver/src/test/java/io/helidon/webserver/TransferEncodingTest.java index 0942db52d..877075213 100644 --- a/webserver/webserver/src/test/java/io/helidon/webserver/TransferEncodingTest.java +++ b/webserver/webserver/src/test/java/io/helidon/webserver/TransferEncodingTest.java @@ -24,6 +24,7 @@ import java.util.logging.Logger; import io.helidon.common.http.Http; import io.helidon.webserver.utils.SocketHttpClient; + import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test;