Package io.nem.sdk.infrastructure.okhttp
Class RepositoryFactoryOkHttpImpl
- java.lang.Object
-
- io.nem.sdk.infrastructure.okhttp.RepositoryFactoryOkHttpImpl
-
- All Implemented Interfaces:
io.nem.sdk.api.RepositoryFactory,java.io.Closeable,java.lang.AutoCloseable
public class RepositoryFactoryOkHttpImpl extends java.lang.Object implements io.nem.sdk.api.RepositoryFactoryOkHttp implementation of aRepositoryFactory
-
-
Constructor Summary
Constructors Constructor Description RepositoryFactoryOkHttpImpl(java.lang.String baseUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()io.nem.sdk.api.AccountRepositorycreateAccountRepository()io.nem.sdk.api.BlockRepositorycreateBlockRepository()io.nem.sdk.api.ChainRepositorycreateChainRepository()io.nem.sdk.api.DiagnosticRepositorycreateDiagnosticRepository()io.nem.sdk.api.JsonSerializationcreateJsonSerialization()io.nem.sdk.api.ListenercreateListener()io.nem.sdk.api.MetadataRepositorycreateMetadataRepository()io.nem.sdk.api.MosaicRepositorycreateMosaicRepository()io.nem.sdk.api.MultisigRepositorycreateMultisigRepository()io.nem.sdk.api.NamespaceRepositorycreateNamespaceRepository()io.nem.sdk.api.NetworkRepositorycreateNetworkRepository()io.nem.sdk.api.NodeRepositorycreateNodeRepository()io.nem.sdk.api.ReceiptRepositorycreateReceiptRepository()io.nem.sdk.api.RestrictionAccountRepositorycreateRestrictionAccountRepository()io.nem.sdk.api.RestrictionMosaicRepositorycreateRestrictionMosaicRepository()io.nem.sdk.api.TransactionRepositorycreateTransactionRepository()io.reactivex.Observable<java.lang.String>getGenerationHash()io.reactivex.Observable<io.nem.sdk.model.blockchain.NetworkType>getNetworkType()
-
-
-
Method Detail
-
getNetworkType
public io.reactivex.Observable<io.nem.sdk.model.blockchain.NetworkType> getNetworkType()
- Specified by:
getNetworkTypein interfaceio.nem.sdk.api.RepositoryFactory
-
getGenerationHash
public io.reactivex.Observable<java.lang.String> getGenerationHash()
- Specified by:
getGenerationHashin interfaceio.nem.sdk.api.RepositoryFactory
-
createAccountRepository
public io.nem.sdk.api.AccountRepository createAccountRepository()
- Specified by:
createAccountRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createMultisigRepository
public io.nem.sdk.api.MultisigRepository createMultisigRepository()
- Specified by:
createMultisigRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createBlockRepository
public io.nem.sdk.api.BlockRepository createBlockRepository()
- Specified by:
createBlockRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createReceiptRepository
public io.nem.sdk.api.ReceiptRepository createReceiptRepository()
- Specified by:
createReceiptRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createChainRepository
public io.nem.sdk.api.ChainRepository createChainRepository()
- Specified by:
createChainRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createDiagnosticRepository
public io.nem.sdk.api.DiagnosticRepository createDiagnosticRepository()
- Specified by:
createDiagnosticRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createMosaicRepository
public io.nem.sdk.api.MosaicRepository createMosaicRepository()
- Specified by:
createMosaicRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createNamespaceRepository
public io.nem.sdk.api.NamespaceRepository createNamespaceRepository()
- Specified by:
createNamespaceRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createNetworkRepository
public io.nem.sdk.api.NetworkRepository createNetworkRepository()
- Specified by:
createNetworkRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createNodeRepository
public io.nem.sdk.api.NodeRepository createNodeRepository()
- Specified by:
createNodeRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createTransactionRepository
public io.nem.sdk.api.TransactionRepository createTransactionRepository()
- Specified by:
createTransactionRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createMetadataRepository
public io.nem.sdk.api.MetadataRepository createMetadataRepository()
- Specified by:
createMetadataRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createRestrictionAccountRepository
public io.nem.sdk.api.RestrictionAccountRepository createRestrictionAccountRepository()
- Specified by:
createRestrictionAccountRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createRestrictionMosaicRepository
public io.nem.sdk.api.RestrictionMosaicRepository createRestrictionMosaicRepository()
- Specified by:
createRestrictionMosaicRepositoryin interfaceio.nem.sdk.api.RepositoryFactory
-
createListener
public io.nem.sdk.api.Listener createListener()
- Specified by:
createListenerin interfaceio.nem.sdk.api.RepositoryFactory
-
createJsonSerialization
public io.nem.sdk.api.JsonSerialization createJsonSerialization()
- Specified by:
createJsonSerializationin interfaceio.nem.sdk.api.RepositoryFactory
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceio.nem.sdk.api.RepositoryFactory
-
-