Class MempoolspaceFeeClientAutoConfiguration
- java.lang.Object
-
- org.tbk.bitcoin.tool.fee.mempoolspace.config.MempoolspaceFeeClientAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(MempoolspaceFeeClientAutoConfigProperties.class) @ConditionalOnClass(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient.class) @ConditionalOnProperty(name={"org.tbk.bitcoin.tool.fee.enabled","org.tbk.bitcoin.tool.fee.mempoolspace.enabled"}, havingValue="true", matchIfMissing=true) public class MempoolspaceFeeClientAutoConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MempoolspaceFeeClientAutoConfiguration(MempoolspaceFeeClientAutoConfigProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClientmempoolspaceFeeApiClient()org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProviderprojectedBlocksMempoolspaceFeeProvider(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient)org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProviderprojectedBlocksMempoolspaceFeeProviderWithCustomStrategy(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient, org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy strategy)org.tbk.bitcoin.tool.fee.mempoolspace.SimpleMempoolspaceFeeProvidersimpleMempoolspaceFeeProvider(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient)
-
-
-
Constructor Detail
-
MempoolspaceFeeClientAutoConfiguration
public MempoolspaceFeeClientAutoConfiguration(MempoolspaceFeeClientAutoConfigProperties properties)
-
-
Method Detail
-
mempoolspaceFeeApiClient
@Bean @ConditionalOnMissingBean(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient.class) public org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient()
-
simpleMempoolspaceFeeProvider
@Bean @ConditionalOnMissingBean(org.tbk.bitcoin.tool.fee.mempoolspace.SimpleMempoolspaceFeeProvider.class) public org.tbk.bitcoin.tool.fee.mempoolspace.SimpleMempoolspaceFeeProvider simpleMempoolspaceFeeProvider(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient)
-
projectedBlocksMempoolspaceFeeProviderWithCustomStrategy
@Bean("projectedBlocksMempoolspaceFeeProvider") @ConditionalOnBean(org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy.class) @ConditionalOnMissingBean(org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.class) public org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider projectedBlocksMempoolspaceFeeProviderWithCustomStrategy(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient, org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy strategy)
-
projectedBlocksMempoolspaceFeeProvider
@Bean("projectedBlocksMempoolspaceFeeProvider") @ConditionalOnMissingBean({org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.class,org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy.class}) public org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider projectedBlocksMempoolspaceFeeProvider(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient)
-
-