30 lines
957 B
Java
30 lines
957 B
Java
package cy.agorise.crystalwallet.network;
|
|
|
|
import cy.agorise.crystalwallet.enums.CryptoCoin;
|
|
import cy.agorise.crystalwallet.enums.CryptoNet;
|
|
|
|
/**
|
|
* This is used to check if the connection is stable and fast.
|
|
*
|
|
* Also verifies if the connection with the server is valid.
|
|
*
|
|
* Created by henry on 28/2/2018.
|
|
*/
|
|
|
|
public abstract class CryptoNetVerifier {
|
|
|
|
static CryptoNetVerifier getNetworkVerify(CryptoNet cryptoNet){
|
|
if(cryptoNet.getLabel().equals(CryptoNet.BITSHARES.getLabel())){
|
|
return new BitsharesCryptoNetVerifier();
|
|
}else if(cryptoNet.getLabel().equals(CryptoNet.BITCOIN.getLabel())){
|
|
return new BitcoinCryptoNetVerifier(CryptoCoin.BITCOIN);
|
|
}else if(cryptoNet.getLabel().equals(CryptoNet.STEEM.getLabel())){
|
|
return new SteemCryptoNetVerifier();
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public abstract void checkURL(final String url);
|
|
|
|
public abstract String getChainId();
|
|
} |