Class ExchangeParameters
- java.lang.Object
-
- tech.cassandre.trading.bot.util.parameters.ExchangeParameters
-
@Validated @EnableConfigurationProperties({ExchangeParameters.class,Modes.class,Rates.class}) @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 static class
ExchangeParameters.Modes
Exchange modes.static class
ExchangeParameters.Rates
Exchange API rate calls.
-
Constructor Summary
Constructors Constructor Description ExchangeParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDriverClassName()
Driver class name.String
getHost()
Exchange port parameter.String
getKey()
API key.ExchangeParameters.Modes
getModes()
Modes.String
getPassphrase()
API passphrase.String
getPlainTextUri()
Plain text API endpoint.String
getPort()
Exchange port parameter.String
getProxyHost()
Proxy host.Integer
getProxyPort()
Proxy port.ExchangeParameters.Rates
getRates()
API Calls rates.String
getSecret()
API secret.String
getSslUri()
Secure API endpoint.String
getUsername()
API username.void
setDriverClassName(String driverClassName)
Driver class name.void
setHost(String host)
Exchange port parameter.void
setKey(String key)
API key.void
setModes(ExchangeParameters.Modes modes)
Modes.void
setPassphrase(String passphrase)
API passphrase.void
setPlainTextUri(String plainTextUri)
Plain text API endpoint.void
setPort(String port)
Exchange port parameter.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
setSslUri(String sslUri)
Secure API endpoint.void
setUsername(String username)
API username.String
toString()
-
-
-
Method Detail
-
getDriverClassName
public String getDriverClassName()
Driver class name. For example : org.knowm.xchange.coinbasepro.CoinbaseProExchange, 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.
-
getSslUri
public String getSslUri()
Secure API endpoint.
-
getPlainTextUri
public String getPlainTextUri()
Plain text API endpoint.
-
getHost
public String getHost()
Exchange port parameter.
-
getPort
public String getPort()
Exchange port parameter.
-
getModes
public ExchangeParameters.Modes getModes()
Modes.
-
getRates
public ExchangeParameters.Rates getRates()
API Calls rates.
-
setDriverClassName
public void setDriverClassName(String driverClassName)
Driver class name. For example : org.knowm.xchange.coinbasepro.CoinbaseProExchange, 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.
-
setSslUri
public void setSslUri(String sslUri)
Secure API endpoint.
-
setPlainTextUri
public void setPlainTextUri(String plainTextUri)
Plain text API endpoint.
-
setHost
public void setHost(String host)
Exchange port parameter.
-
setPort
public void setPort(String port)
Exchange port parameter.
-
setModes
public void setModes(ExchangeParameters.Modes modes)
Modes.
-
setRates
public void setRates(ExchangeParameters.Rates rates)
API Calls rates.
-
-