Class 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.RepositoryFactory
    OkHttp implementation of a RepositoryFactory
    • Constructor Detail

      • RepositoryFactoryOkHttpImpl

        public RepositoryFactoryOkHttpImpl​(java.lang.String baseUrl)
    • Method Detail

      • getNetworkType

        public io.reactivex.Observable<io.nem.sdk.model.blockchain.NetworkType> getNetworkType()
        Specified by:
        getNetworkType in interface io.nem.sdk.api.RepositoryFactory
      • getGenerationHash

        public io.reactivex.Observable<java.lang.String> getGenerationHash()
        Specified by:
        getGenerationHash in interface io.nem.sdk.api.RepositoryFactory
      • createAccountRepository

        public io.nem.sdk.api.AccountRepository createAccountRepository()
        Specified by:
        createAccountRepository in interface io.nem.sdk.api.RepositoryFactory
      • createMultisigRepository

        public io.nem.sdk.api.MultisigRepository createMultisigRepository()
        Specified by:
        createMultisigRepository in interface io.nem.sdk.api.RepositoryFactory
      • createBlockRepository

        public io.nem.sdk.api.BlockRepository createBlockRepository()
        Specified by:
        createBlockRepository in interface io.nem.sdk.api.RepositoryFactory
      • createReceiptRepository

        public io.nem.sdk.api.ReceiptRepository createReceiptRepository()
        Specified by:
        createReceiptRepository in interface io.nem.sdk.api.RepositoryFactory
      • createChainRepository

        public io.nem.sdk.api.ChainRepository createChainRepository()
        Specified by:
        createChainRepository in interface io.nem.sdk.api.RepositoryFactory
      • createDiagnosticRepository

        public io.nem.sdk.api.DiagnosticRepository createDiagnosticRepository()
        Specified by:
        createDiagnosticRepository in interface io.nem.sdk.api.RepositoryFactory
      • createMosaicRepository

        public io.nem.sdk.api.MosaicRepository createMosaicRepository()
        Specified by:
        createMosaicRepository in interface io.nem.sdk.api.RepositoryFactory
      • createNamespaceRepository

        public io.nem.sdk.api.NamespaceRepository createNamespaceRepository()
        Specified by:
        createNamespaceRepository in interface io.nem.sdk.api.RepositoryFactory
      • createNetworkRepository

        public io.nem.sdk.api.NetworkRepository createNetworkRepository()
        Specified by:
        createNetworkRepository in interface io.nem.sdk.api.RepositoryFactory
      • createNodeRepository

        public io.nem.sdk.api.NodeRepository createNodeRepository()
        Specified by:
        createNodeRepository in interface io.nem.sdk.api.RepositoryFactory
      • createTransactionRepository

        public io.nem.sdk.api.TransactionRepository createTransactionRepository()
        Specified by:
        createTransactionRepository in interface io.nem.sdk.api.RepositoryFactory
      • createMetadataRepository

        public io.nem.sdk.api.MetadataRepository createMetadataRepository()
        Specified by:
        createMetadataRepository in interface io.nem.sdk.api.RepositoryFactory
      • createRestrictionAccountRepository

        public io.nem.sdk.api.RestrictionAccountRepository createRestrictionAccountRepository()
        Specified by:
        createRestrictionAccountRepository in interface io.nem.sdk.api.RepositoryFactory
      • createRestrictionMosaicRepository

        public io.nem.sdk.api.RestrictionMosaicRepository createRestrictionMosaicRepository()
        Specified by:
        createRestrictionMosaicRepository in interface io.nem.sdk.api.RepositoryFactory
      • createListener

        public io.nem.sdk.api.Listener createListener()
        Specified by:
        createListener in interface io.nem.sdk.api.RepositoryFactory
      • createJsonSerialization

        public io.nem.sdk.api.JsonSerialization createJsonSerialization()
        Specified by:
        createJsonSerialization in interface io.nem.sdk.api.RepositoryFactory
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface io.nem.sdk.api.RepositoryFactory