[resteasy-commits] [resteasy/Resteasy] 7f718a: [RESTEASY-2487] Quarkus fast boot and completion s...

Bill Burke noreply at github.com
Fri Feb 7 15:39:09 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/resteasy/Resteasy
  Commit: 7f718a8955eba609f9a0bbef3bc460d5c39fc673
      https://github.com/resteasy/Resteasy/commit/7f718a8955eba609f9a0bbef3bc460d5c39fc673
  Author: Bill Burke <bburke at redhat.com>
  Date:   2020-02-07 (Fri, 07 Feb 2020)

  Changed paths:
    M providers/jackson2/src/main/java/org/jboss/resteasy/plugins/providers/jackson/Jackson2JsonpInterceptor.java
    M resteasy-cdi/src/main/java/org/jboss/resteasy/cdi/CdiConstructorInjector.java
    M resteasy-cdi/src/main/java/org/jboss/resteasy/cdi/CdiPropertyInjector.java
    M resteasy-client-microprofile/src/test/java/org/jboss/resteasy/microprofile/client/ProviderFactoryTest.java
    M resteasy-client/src/main/java/org/jboss/resteasy/client/jaxrs/internal/ClientConfiguration.java
    M resteasy-client/src/main/java/org/jboss/resteasy/client/jaxrs/internal/LocalResteasyProviderFactory.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/ConstructorInjector.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/MethodInjector.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/PropertyInjector.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/ResourceFactory.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/ResourceInvoker.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/ValueInjector.java
    M resteasy-core-spi/src/main/java/org/jboss/resteasy/spi/metadata/ResourceBuilder.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/AbstractAsynchronousResponse.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/AbstractCollectionFormInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/AcceptParameterHttpPreprocessor.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/AsyncResponseConsumer.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/AsynchronousDispatcher.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/AsynchronousResponseInjector.java
    A resteasy-core/src/main/java/org/jboss/resteasy/core/CompletionStageHolder.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ConstructorInjectorImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ContextParameterInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/CookieParamInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/FormInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/FormParamInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/HeaderParamInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/InjectorFactoryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/InternalDispatcher.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/MatrixParamInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/MediaTypeMap.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/MessageBodyParameterInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/MethodInjectorImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/PathParamInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/PrefixedFormInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/PropertyInjectorImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/QueryInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/QueryParamInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ResourceLocatorInvoker.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ResourceMethodInvoker.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ResourceMethodRegistry.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ResourcePropertyInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ResteasyContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ResteasyDeploymentImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ServerResponse.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ServerResponseWriter.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/StringParameterInjector.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/SynchronousDispatcher.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/ThreadLocalResteasyProviderFactory.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/AbstractReaderInterceptorContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/AbstractWriterInterceptorContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ClientReaderInterceptorContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ClientWriterInterceptorContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ContainerRequestFilterRegistryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ContainerResponseContextImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ContainerResponseFilterRegistryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/DecoratorMatcher.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/JaxrsInterceptorRegistryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/PostMatchContainerRequestContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/PreMatchContainerRequestContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ReaderInterceptorRegistryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ResponseContainerRequestContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ServerReaderInterceptorContext.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/interception/jaxrs/WriterInterceptorRegistryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/messagebody/ReaderUtility.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/messagebody/WriterUtility.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/ClientHelper.java
    A resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/CommonProviders.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/NOOPClientHelper.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/NOOPServerHelper.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/ResteasyProviderFactoryDelegate.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/ResteasyProviderFactoryImpl.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/ServerHelper.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/SortedKey.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/providerfactory/Utils.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/registry/ClassNode.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/registry/MethodExpression.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/registry/SegmentNode.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/request/AcceptHeaders.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/request/QualityValue.java
    M resteasy-core/src/main/java/org/jboss/resteasy/core/request/VariantQuality.java
    M resteasy-core/src/main/java/org/jboss/resteasy/plugins/providers/DocumentProvider.java
    M resteasy-core/src/main/java/org/jboss/resteasy/plugins/providers/RegisterBuiltin.java
    M resteasy-core/src/main/java/org/jboss/resteasy/plugins/server/resourcefactory/JndiComponentResourceFactory.java
    M resteasy-core/src/main/java/org/jboss/resteasy/plugins/server/resourcefactory/JndiResourceFactory.java
    M resteasy-core/src/main/java/org/jboss/resteasy/plugins/server/resourcefactory/POJOResourceFactory.java
    M resteasy-core/src/main/java/org/jboss/resteasy/plugins/server/resourcefactory/SingletonResource.java
    M resteasy-core/src/main/java/org/jboss/resteasy/specimpl/ResteasyUriInfo.java
    A resteasy-core/src/main/java/org/jboss/resteasy/util/snapshot/SnapshotMap.java
    A resteasy-core/src/main/java/org/jboss/resteasy/util/snapshot/SnapshotSet.java
    M resteasy-guice/src/main/java/org/jboss/resteasy/plugins/guice/GuiceResourceFactory.java
    M resteasy-spring/src/main/java/org/jboss/resteasy/plugins/spring/SpringResourceFactory.java
    M resteasy-spring/src/main/java/org/jboss/resteasy/springmvc/ResteasyHandlerAdapter.java
    M server-adapters/resteasy-vertx/src/main/java/org/jboss/resteasy/plugins/server/vertx/VertxResourceFactory.java
    M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/cdi/injection/resource/LazyInitUriInfoInjectionSingletonResource.java
    M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/util/DynamicFeatureContextDelegateTest.java
    M testsuite/unit-tests/src/test/java/org/jboss/resteasy/test/mediatype/MediaTypeMapTest.java
    M testsuite/unit-tests/src/test/java/org/jboss/resteasy/test/providers/MultipurtContainsJsonTest.java
    M testsuite/unit-tests/src/test/java/org/jboss/resteasy/test/resource/BenchmarkTest.java
    M testsuite/unit-tests/src/test/java/org/jboss/resteasy/test/resource/OptionalInjectionTest.java

  Log Message:
  -----------
  [RESTEASY-2487] Quarkus fast boot and completion stage unwind (#2276)

* first wave

resource method initialization

client refactor

force snapshots

Snapshot classes

method invoker improvements

more optimizations

last optimization

* finish optimizations

* optimizations

* completion-stage

* injectArguments rollup

* constructor unwind

* property injector unwind

* MethidInvoker.invoke unwind

* internalInvokeOnTarget unwind

* resource factory unwind

* ResourceInvoker.invoke unwind

* finish optimizatiosn

* forgot to unwrap CompletionStageHOlder




More information about the resteasy-commits mailing list