Search in sources :

Example 1 with BnbTickerTask

use of wannabit.io.cosmostaion.task.FetchTask.BnbTickerTask in project cosmostation-android by cosmostation.

the class BaseActivity method onFetchAccountInfo.

public void onFetchAccountInfo(FetchCallBack callback) {
    if (mTaskCount > 0) {
        callback.fetchBusy();
    }
    mFetchCallback = callback;
    getBaseDao().mIbcPaths.clear();
    getBaseDao().mIbcTokens.clear();
    getBaseDao().mChainParam = null;
    getBaseDao().mAssets.clear();
    getBaseDao().mCw20Assets.clear();
    getBaseDao().mSifLmIncentive = null;
    getBaseDao().mNodeInfo = null;
    getBaseDao().mAllValidators.clear();
    getBaseDao().mMyValidators.clear();
    getBaseDao().mTopValidators.clear();
    getBaseDao().mOtherValidators.clear();
    getBaseDao().mBalances.clear();
    getBaseDao().mMyDelegations.clear();
    getBaseDao().mMyUnbondings.clear();
    getBaseDao().mMyRewards.clear();
    // kava GRPC
    getBaseDao().mIncentiveParam5 = null;
    getBaseDao().mIncentiveRewards = null;
    getBaseDao().mMyHardDeposits.clear();
    getBaseDao().mMyHardBorrows.clear();
    getBaseDao().mModuleCoins.clear();
    getBaseDao().mReserveCoins.clear();
    // binance
    getBaseDao().mBnbTokens.clear();
    getBaseDao().mBnbTickers.clear();
    // gRPC
    getBaseDao().mGRpcNodeInfo = null;
    getBaseDao().mGRpcAccount = null;
    getBaseDao().mGRpcTopValidators.clear();
    getBaseDao().mGRpcOtherValidators.clear();
    getBaseDao().mGRpcAllValidators.clear();
    getBaseDao().mGRpcMyValidators.clear();
    getBaseDao().mGrpcBalance.clear();
    getBaseDao().mGrpcVesting.clear();
    getBaseDao().mGrpcDelegations.clear();
    getBaseDao().mGrpcUndelegations.clear();
    getBaseDao().mGrpcRewards.clear();
    getBaseDao().mGrpcStarNameFee = null;
    getBaseDao().mGrpcStarNameConfig = null;
    getBaseDao().mGrpcGravityPools.clear();
    if (mBaseChain.equals(BNB_MAIN)) {
        mTaskCount = 6;
        new NodeInfoTask(getBaseApplication(), this, BaseChain.getChain(mAccount.baseChain)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AccountInfoTask(getBaseApplication(), this, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BnbTokenListTask(getBaseApplication(), this, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BnbMiniTokenListTask(getBaseApplication(), this, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BnbTickerTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BnbMiniTickerTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    // new BnbFeesTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (mBaseChain.equals(BaseChain.OKEX_MAIN)) {
        mTaskCount = 8;
        getBaseDao().mOkStaking = null;
        getBaseDao().mOkUnbonding = null;
        getBaseDao().mOkTokenList = null;
        getBaseDao().mOkTickersList = null;
        new NodeInfoTask(getBaseApplication(), this, BaseChain.getChain(mAccount.baseChain)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new ValidatorInfoAllTask(getBaseApplication(), this, BaseChain.getChain(mAccount.baseChain)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AccountInfoTask(getBaseApplication(), this, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new OkAccountBalanceTask(getBaseApplication(), this, mAccount, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new OkTokenListTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new OkDexTickerTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new OkStakingInfoTask(getBaseApplication(), this, mAccount, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new OkUnbondingInfoTask(getBaseApplication(), this, mAccount, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else // grpc
    if (mBaseChain.equals(COSMOS_MAIN)) {
        mTaskCount = 10;
        new NodeInfoGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AuthGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondingValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BalanceGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new DelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnDelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AllRewardGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new GravityDexPoolGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (mBaseChain.equals(IOV_MAIN)) {
        mTaskCount = 11;
        new NodeInfoGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AuthGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondingValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BalanceGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new DelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnDelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AllRewardGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new StarNameGrpcFeeTask(getBaseApplication(), this, BaseChain.getChain(mAccount.baseChain)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new StarNameGrpcConfigTask(getBaseApplication(), this, BaseChain.getChain(mAccount.baseChain)).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (mBaseChain.equals(OSMOSIS_MAIN)) {
        mTaskCount = 10;
        new NodeInfoGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AuthGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondingValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BalanceGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new DelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnDelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AllRewardGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new OsmosisPoolListGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (mBaseChain.equals(KAVA_MAIN)) {
        mTaskCount = 12;
        new NodeInfoGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AuthGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondingValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BalanceGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new DelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnDelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AllRewardGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new KavaMarketPriceGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new KavaIncentiveParamTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new KavaIncentiveRewardTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (isGRPC(mBaseChain)) {
        mTaskCount = 9;
        new NodeInfoGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AuthGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondedValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnBondingValidatorsGrpcTask(getBaseApplication(), this, mBaseChain).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new BalanceGrpcTask(getBaseApplication(), this, mBaseChain, mAccount.address).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new DelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new UnDelegationsGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        new AllRewardGrpcTask(getBaseApplication(), this, mBaseChain, mAccount).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    }
}
Also used : KavaMarketPriceGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.KavaMarketPriceGrpcTask) AuthGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.AuthGrpcTask) OkDexTickerTask(wannabit.io.cosmostaion.task.FetchTask.OkDexTickerTask) StarNameGrpcFeeTask(wannabit.io.cosmostaion.task.gRpcTask.StarNameGrpcFeeTask) OkStakingInfoTask(wannabit.io.cosmostaion.task.FetchTask.OkStakingInfoTask) OkUnbondingInfoTask(wannabit.io.cosmostaion.task.FetchTask.OkUnbondingInfoTask) BnbTokenListTask(wannabit.io.cosmostaion.task.FetchTask.BnbTokenListTask) BnbMiniTokenListTask(wannabit.io.cosmostaion.task.FetchTask.BnbMiniTokenListTask) BalanceGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.BalanceGrpcTask) Cw20BalanceGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.Cw20BalanceGrpcTask) ValidatorInfoAllTask(wannabit.io.cosmostaion.task.FetchTask.ValidatorInfoAllTask) OkAccountBalanceTask(wannabit.io.cosmostaion.task.FetchTask.OkAccountBalanceTask) OsmosisPoolListGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.OsmosisPoolListGrpcTask) StarNameGrpcConfigTask(wannabit.io.cosmostaion.task.gRpcTask.StarNameGrpcConfigTask) UnBondingValidatorsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.UnBondingValidatorsGrpcTask) UnBondedValidatorsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.UnBondedValidatorsGrpcTask) BondedValidatorsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.BondedValidatorsGrpcTask) UnDelegationsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.UnDelegationsGrpcTask) AllRewardGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.AllRewardGrpcTask) NodeInfoGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.NodeInfoGrpcTask) BnbTickerTask(wannabit.io.cosmostaion.task.FetchTask.BnbTickerTask) BnbMiniTickerTask(wannabit.io.cosmostaion.task.FetchTask.BnbMiniTickerTask) UnBondedValidatorsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.UnBondedValidatorsGrpcTask) DelegationsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.DelegationsGrpcTask) UnDelegationsGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.UnDelegationsGrpcTask) GravityDexPoolGrpcTask(wannabit.io.cosmostaion.task.gRpcTask.GravityDexPoolGrpcTask) KavaIncentiveRewardTask(wannabit.io.cosmostaion.task.FetchTask.KavaIncentiveRewardTask) OkTokenListTask(wannabit.io.cosmostaion.task.FetchTask.OkTokenListTask) KavaIncentiveParamTask(wannabit.io.cosmostaion.task.FetchTask.KavaIncentiveParamTask) AccountInfoTask(wannabit.io.cosmostaion.task.FetchTask.AccountInfoTask) NodeInfoTask(wannabit.io.cosmostaion.task.FetchTask.NodeInfoTask)

Aggregations

AccountInfoTask (wannabit.io.cosmostaion.task.FetchTask.AccountInfoTask)1 BnbMiniTickerTask (wannabit.io.cosmostaion.task.FetchTask.BnbMiniTickerTask)1 BnbMiniTokenListTask (wannabit.io.cosmostaion.task.FetchTask.BnbMiniTokenListTask)1 BnbTickerTask (wannabit.io.cosmostaion.task.FetchTask.BnbTickerTask)1 BnbTokenListTask (wannabit.io.cosmostaion.task.FetchTask.BnbTokenListTask)1 KavaIncentiveParamTask (wannabit.io.cosmostaion.task.FetchTask.KavaIncentiveParamTask)1 KavaIncentiveRewardTask (wannabit.io.cosmostaion.task.FetchTask.KavaIncentiveRewardTask)1 NodeInfoTask (wannabit.io.cosmostaion.task.FetchTask.NodeInfoTask)1 OkAccountBalanceTask (wannabit.io.cosmostaion.task.FetchTask.OkAccountBalanceTask)1 OkDexTickerTask (wannabit.io.cosmostaion.task.FetchTask.OkDexTickerTask)1 OkStakingInfoTask (wannabit.io.cosmostaion.task.FetchTask.OkStakingInfoTask)1 OkTokenListTask (wannabit.io.cosmostaion.task.FetchTask.OkTokenListTask)1 OkUnbondingInfoTask (wannabit.io.cosmostaion.task.FetchTask.OkUnbondingInfoTask)1 ValidatorInfoAllTask (wannabit.io.cosmostaion.task.FetchTask.ValidatorInfoAllTask)1 AllRewardGrpcTask (wannabit.io.cosmostaion.task.gRpcTask.AllRewardGrpcTask)1 AuthGrpcTask (wannabit.io.cosmostaion.task.gRpcTask.AuthGrpcTask)1 BalanceGrpcTask (wannabit.io.cosmostaion.task.gRpcTask.BalanceGrpcTask)1 BondedValidatorsGrpcTask (wannabit.io.cosmostaion.task.gRpcTask.BondedValidatorsGrpcTask)1 Cw20BalanceGrpcTask (wannabit.io.cosmostaion.task.gRpcTask.Cw20BalanceGrpcTask)1 DelegationsGrpcTask (wannabit.io.cosmostaion.task.gRpcTask.DelegationsGrpcTask)1