Class ExchangeParameters
- java.lang.Object
-
- tech.cassandre.trading.bot.util.parameters.ExchangeParameters
-
@Validated @ConfigurationProperties(prefix="cassandre.trading.bot.exchange") public class ExchangeParameters extends Object
Exchange parameters from application.properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ExchangeParameters.Modes
Exchange API rate calls.static class
ExchangeParameters.Rates
Exchange API rate calls.
-
Field Summary
Fields Modifier and Type Field Description static String
PARAMETER_EXCHANGE_KEY
Key parameter.static String
PARAMETER_EXCHANGE_NAME
Exchange name parameter.static String
PARAMETER_EXCHANGE_PASSPHRASE
Passphrase parameter.static String
PARAMETER_EXCHANGE_PROXY_HOST
Proxy host.static String
PARAMETER_EXCHANGE_PROXY_PORT
Proxy port.static String
PARAMETER_EXCHANGE_SECRET
Secret parameter.static String
PARAMETER_EXCHANGE_USERNAME
Username parameter.
-
Constructor Summary
Constructors Constructor Description ExchangeParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getKey()
API key.ExchangeParameters.Modes
getModes()
Modes.String
getName()
Exchange name.String
getPassphrase()
API passphrase.String
getProxyHost()
Proxy host.Integer
getProxyPort()
Proxy port.ExchangeParameters.Rates
getRates()
API Calls rates.String
getSecret()
API secret.String
getUsername()
API username.void
setKey(String key)
API key.void
setModes(ExchangeParameters.Modes modes)
Modes.void
setName(String name)
Exchange name.void
setPassphrase(String passphrase)
API passphrase.void
setProxyHost(String proxyHost)
Proxy host.void
setProxyPort(Integer proxyPort)
Proxy port.void
setRates(ExchangeParameters.Rates rates)
API Calls rates.void
setSecret(String secret)
API secret.void
setUsername(String username)
API username.String
toString()
-
-
-
Field Detail
-
PARAMETER_EXCHANGE_NAME
public static final String PARAMETER_EXCHANGE_NAME
Exchange name parameter.- See Also:
- Constant Field Values
-
PARAMETER_EXCHANGE_USERNAME
public static final String PARAMETER_EXCHANGE_USERNAME
Username parameter.- See Also:
- Constant Field Values
-
PARAMETER_EXCHANGE_PASSPHRASE
public static final String PARAMETER_EXCHANGE_PASSPHRASE
Passphrase parameter.- See Also:
- Constant Field Values
-
PARAMETER_EXCHANGE_KEY
public static final String PARAMETER_EXCHANGE_KEY
Key parameter.- See Also:
- Constant Field Values
-
PARAMETER_EXCHANGE_SECRET
public static final String PARAMETER_EXCHANGE_SECRET
Secret parameter.- See Also:
- Constant Field Values
-
PARAMETER_EXCHANGE_PROXY_HOST
public static final String PARAMETER_EXCHANGE_PROXY_HOST
Proxy host.- See Also:
- Constant Field Values
-
PARAMETER_EXCHANGE_PROXY_PORT
public static final String PARAMETER_EXCHANGE_PROXY_PORT
Proxy port.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
Exchange name. For example : coinbase, kraken, kucoin.
-
getUsername
public String getUsername()
API username.
-
getPassphrase
public String getPassphrase()
API passphrase.
-
getKey
public String getKey()
API key.
-
getSecret
public String getSecret()
API secret.
-
getProxyHost
public String getProxyHost()
Proxy host.
-
getProxyPort
public Integer getProxyPort()
Proxy port.
-
getModes
public ExchangeParameters.Modes getModes()
Modes.
-
getRates
public ExchangeParameters.Rates getRates()
API Calls rates.
-
setName
public void setName(String name)
Exchange name. For example : coinbase, kraken, kucoin.
-
setUsername
public void setUsername(String username)
API username.
-
setPassphrase
public void setPassphrase(String passphrase)
API passphrase.
-
setKey
public void setKey(String key)
API key.
-
setSecret
public void setSecret(String secret)
API secret.
-
setProxyHost
public void setProxyHost(String proxyHost)
Proxy host.
-
setProxyPort
public void setProxyPort(Integer proxyPort)
Proxy port.
-
setModes
public void setModes(ExchangeParameters.Modes modes)
Modes.
-
setRates
public void setRates(ExchangeParameters.Rates rates)
API Calls rates.
-
-