Package io.quarkus.amazon.s3.deployment
Class S3Processor
- java.lang.Object
-
- io.quarkus.amazon.common.deployment.AbstractAmazonServiceProcessor
-
- io.quarkus.amazon.s3.deployment.S3Processor
-
public class S3Processor extends AbstractAmazonServiceProcessor
-
-
Field Summary
Fields Modifier and Type Field Description (package private) S3BuildTimeConfigbuildTimeConfig
-
Constructor Summary
Constructors Constructor Description S3Processor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FeatureamazonServiceClientName()protected org.jboss.jandex.DotNameasyncClientName()protected StringbuiltinInterceptorsPath()protected StringconfigName()(package private) voidcreateClientBuilders(S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientRecorder commonRecorder, S3Config runtimeConfig, List<AmazonClientSyncTransportBuildItem> syncTransports, List<AmazonClientAsyncTransportBuildItem> asyncTransports, BuildProducer<SyntheticBeanBuildItem> syntheticBeans)(package private) AdditionalBeanBuildItemproducer()(package private) voidsetup(BeanRegistrationPhaseBuildItem beanRegistrationPhase, BuildProducer<ExtensionSslNativeSupportBuildItem> extensionSslNativeSupport, BuildProducer<FeatureBuildItem> feature, BuildProducer<AmazonClientInterceptorsPathBuildItem> interceptors, BuildProducer<AmazonClientBuildItem> clientProducer)(package private) voidsetupApacheSyncTransport(List<AmazonClientBuildItem> amazonClients, S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientApacheTransportRecorder transportRecorder, S3Config runtimeConfig, BuildProducer<AmazonClientSyncTransportBuildItem> syncTransports)(package private) voidsetupNettyAsyncTransport(List<AmazonClientBuildItem> amazonClients, S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientNettyTransportRecorder transportRecorder, S3Config runtimeConfig, BuildProducer<AmazonClientAsyncTransportBuildItem> asyncTransports)(package private) voidsetupUrlConnectionSyncTransport(List<AmazonClientBuildItem> amazonClients, S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientUrlConnectionTransportRecorder transportRecorder, S3Config runtimeConfig, BuildProducer<AmazonClientSyncTransportBuildItem> syncTransports)protected org.jboss.jandex.DotNamesyncClientName()-
Methods inherited from class io.quarkus.amazon.common.deployment.AbstractAmazonServiceProcessor
createApacheSyncTransportBuilder, createClientBuilders, createNettyAsyncTransportBuilder, createUrlConnectionSyncTransportBuilder, setupExtension
-
-
-
-
Field Detail
-
buildTimeConfig
S3BuildTimeConfig buildTimeConfig
-
-
Method Detail
-
amazonServiceClientName
protected Feature amazonServiceClientName()
- Specified by:
amazonServiceClientNamein classAbstractAmazonServiceProcessor
-
configName
protected String configName()
- Specified by:
configNamein classAbstractAmazonServiceProcessor
-
syncClientName
protected org.jboss.jandex.DotName syncClientName()
- Specified by:
syncClientNamein classAbstractAmazonServiceProcessor
-
asyncClientName
protected org.jboss.jandex.DotName asyncClientName()
- Specified by:
asyncClientNamein classAbstractAmazonServiceProcessor
-
builtinInterceptorsPath
protected String builtinInterceptorsPath()
- Specified by:
builtinInterceptorsPathin classAbstractAmazonServiceProcessor
-
producer
AdditionalBeanBuildItem producer()
-
setup
void setup(BeanRegistrationPhaseBuildItem beanRegistrationPhase, BuildProducer<ExtensionSslNativeSupportBuildItem> extensionSslNativeSupport, BuildProducer<FeatureBuildItem> feature, BuildProducer<AmazonClientInterceptorsPathBuildItem> interceptors, BuildProducer<AmazonClientBuildItem> clientProducer)
-
setupApacheSyncTransport
void setupApacheSyncTransport(List<AmazonClientBuildItem> amazonClients, S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientApacheTransportRecorder transportRecorder, S3Config runtimeConfig, BuildProducer<AmazonClientSyncTransportBuildItem> syncTransports)
-
setupUrlConnectionSyncTransport
void setupUrlConnectionSyncTransport(List<AmazonClientBuildItem> amazonClients, S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientUrlConnectionTransportRecorder transportRecorder, S3Config runtimeConfig, BuildProducer<AmazonClientSyncTransportBuildItem> syncTransports)
-
setupNettyAsyncTransport
void setupNettyAsyncTransport(List<AmazonClientBuildItem> amazonClients, S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientNettyTransportRecorder transportRecorder, S3Config runtimeConfig, BuildProducer<AmazonClientAsyncTransportBuildItem> asyncTransports)
-
createClientBuilders
void createClientBuilders(S3Recorder recorder, io.quarkus.amazon.common.runtime.AmazonClientRecorder commonRecorder, S3Config runtimeConfig, List<AmazonClientSyncTransportBuildItem> syncTransports, List<AmazonClientAsyncTransportBuildItem> asyncTransports, BuildProducer<SyntheticBeanBuildItem> syntheticBeans)
-
-