public abstract class RepositoryFactoryBase extends java.lang.Object implements RepositoryFactory
RepositoryFactory. It handles common functions like resolving
configuration.| Constructor and Description |
|---|
RepositoryFactoryBase(RepositoryFactoryConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getBaseUrl() |
io.reactivex.Observable<java.time.Duration> |
getEpochAdjustment() |
io.reactivex.Observable<java.lang.String> |
getGenerationHash() |
io.reactivex.Observable<Currency> |
getHarvestCurrency() |
io.reactivex.Observable<NetworkCurrencies> |
getNetworkCurrencies() |
io.reactivex.Observable<Currency> |
getNetworkCurrency() |
io.reactivex.Observable<NetworkType> |
getNetworkType() |
protected io.reactivex.Observable<java.time.Duration> |
loadEpochAdjustment() |
protected io.reactivex.Observable<NetworkCurrencies> |
loadNetworkCurrencies() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, createAccountRepository, createBlockRepository, createChainRepository, createFinalizationRepository, createHashLockRepository, createJsonSerialization, createListener, createMetadataRepository, createMosaicRepository, createMultisigRepository, createNamespaceRepository, createNetworkRepository, createNodeRepository, createReceiptRepository, createRestrictionAccountRepository, createRestrictionMosaicRepository, createSecretLockRepository, createTransactionRepository, createTransactionStatusRepositorypublic RepositoryFactoryBase(RepositoryFactoryConfiguration configuration)
configuration - the user provided configuration.protected io.reactivex.Observable<NetworkCurrencies> loadNetworkCurrencies()
protected io.reactivex.Observable<java.time.Duration> loadEpochAdjustment()
public io.reactivex.Observable<NetworkType> getNetworkType()
getNetworkType in interface RepositoryFactoryRepositoryFactoryConfigurationpublic io.reactivex.Observable<java.lang.String> getGenerationHash()
getGenerationHash in interface RepositoryFactoryRepositoryFactoryConfigurationprotected java.lang.String getBaseUrl()
public io.reactivex.Observable<Currency> getNetworkCurrency()
getNetworkCurrency in interface RepositoryFactoryCurrencyService,
RepositoryFactoryConfigurationpublic io.reactivex.Observable<Currency> getHarvestCurrency()
getHarvestCurrency in interface RepositoryFactoryCurrencyService,
RepositoryFactoryConfigurationpublic io.reactivex.Observable<NetworkCurrencies> getNetworkCurrencies()
getNetworkCurrencies in interface RepositoryFactoryCurrencyService,
RepositoryFactoryConfigurationpublic io.reactivex.Observable<java.time.Duration> getEpochAdjustment()
getEpochAdjustment in interface RepositoryFactoryRepositoryFactoryConfiguration