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, wait
close, createAccountRepository, createBlockRepository, createChainRepository, createFinalizationRepository, createHashLockRepository, createJsonSerialization, createListener, createMetadataRepository, createMosaicRepository, createMultisigRepository, createNamespaceRepository, createNetworkRepository, createNodeRepository, createReceiptRepository, createRestrictionAccountRepository, createRestrictionMosaicRepository, createSecretLockRepository, createTransactionRepository, createTransactionStatusRepository
public 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 RepositoryFactory
RepositoryFactoryConfiguration
public io.reactivex.Observable<java.lang.String> getGenerationHash()
getGenerationHash
in interface RepositoryFactory
RepositoryFactoryConfiguration
protected java.lang.String getBaseUrl()
public io.reactivex.Observable<Currency> getNetworkCurrency()
getNetworkCurrency
in interface RepositoryFactory
CurrencyService
,
RepositoryFactoryConfiguration
public io.reactivex.Observable<Currency> getHarvestCurrency()
getHarvestCurrency
in interface RepositoryFactory
CurrencyService
,
RepositoryFactoryConfiguration
public io.reactivex.Observable<NetworkCurrencies> getNetworkCurrencies()
getNetworkCurrencies
in interface RepositoryFactory
CurrencyService
,
RepositoryFactoryConfiguration
public io.reactivex.Observable<java.time.Duration> getEpochAdjustment()
getEpochAdjustment
in interface RepositoryFactory
RepositoryFactoryConfiguration