Class AbstractArangoConfiguration
- java.lang.Object
-
- io.micronaut.configuration.arango.AbstractArangoConfiguration
-
- Direct Known Subclasses:
ArangoAsyncConfiguration,ArangoConfiguration
public abstract class AbstractArangoConfiguration extends java.lang.ObjectAbstract ArangoDB configuration class.- Since:
- 29.2.2020
- See Also:
ArangoProperties
-
-
Field Summary
Fields Modifier and Type Field Description protected ArangoSSLConfigurationsslConfiguration
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractArangoConfiguration(ArangoSSLConfiguration sslConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAcquireHostList()intgetAcquireHostListInterval()intgetChunksize()java.lang.LonggetConnectionTtl()java.time.DurationgetCreateDatabaseTimeout()java.lang.StringgetDatabase()java.lang.StringgetHost()java.util.List<java.lang.String>getHosts()Multiple hosts to setjava.lang.IntegergetKeepAliveInterval()com.arangodb.entity.LoadBalancingStrategygetLoadBalancingStrategy()intgetMaxConnections()java.lang.StringgetPassword()intgetPort()java.util.PropertiesgetProperties()java.io.InputStreamgetPropertiesAsInputStream()ArangoSSLConfigurationgetSslConfiguration()java.time.DurationgetTimeout()java.lang.StringgetUser()booleanisCreateDatabaseAsync()booleanisCreateDatabaseIfNotExist()voidsetAcquireHostList(boolean acquireHostList)voidsetAcquireHostListInterval(int acquireHostListInterval)voidsetChunksize(int chunksize)voidsetConnectionTtl(java.lang.Long connectionTtl)voidsetCreateDatabaseAsync(boolean createDatabaseAsync)voidsetCreateDatabaseIfNotExist(boolean createDatabaseIfNotExist)voidsetCreateDatabaseTimeout(java.time.Duration createDatabaseTimeout)voidsetDatabase(java.lang.String database)voidsetHost(java.lang.String host)voidsetHosts(java.lang.String hosts)voidsetHosts(java.util.List<java.lang.String> hosts)voidsetKeepAliveInterval(java.lang.Integer keepAliveInterval)voidsetLoadBalancingStrategy(com.arangodb.entity.LoadBalancingStrategy loadBalancingStrategy)voidsetMaxConnections(int maxConnections)voidsetPassword(java.lang.String password)voidsetPort(int port)voidsetTimeout(java.time.Duration timeout)voidsetUser(java.lang.String user)java.lang.StringtoString()
-
-
-
Field Detail
-
sslConfiguration
protected final ArangoSSLConfiguration sslConfiguration
-
-
Constructor Detail
-
AbstractArangoConfiguration
protected AbstractArangoConfiguration(ArangoSSLConfiguration sslConfiguration)
-
-
Method Detail
-
getProperties
public java.util.Properties getProperties()
- Returns:
- client configuration properties
- See Also:
ArangoProperties,InternalArangoDBBuilder
-
getPropertiesAsInputStream
public java.io.InputStream getPropertiesAsInputStream()
- Returns:
- properties as input stream
- See Also:
getProperties()
-
isCreateDatabaseIfNotExist
public boolean isCreateDatabaseIfNotExist()
- Returns:
- whenever to create database on context initialization
-
setCreateDatabaseIfNotExist
public void setCreateDatabaseIfNotExist(boolean createDatabaseIfNotExist)
- Parameters:
createDatabaseIfNotExist- indicates to create database if not exist while context initialization
-
isCreateDatabaseAsync
public boolean isCreateDatabaseAsync()
- Returns:
- true if database should be created asynchronously
-
setCreateDatabaseAsync
public void setCreateDatabaseAsync(boolean createDatabaseAsync)
-
getCreateDatabaseTimeout
public java.time.Duration getCreateDatabaseTimeout()
- Returns:
- database create timeout in millis
-
setCreateDatabaseTimeout
public void setCreateDatabaseTimeout(java.time.Duration createDatabaseTimeout)
- Parameters:
createDatabaseTimeout- database create timeout in millis
-
getHost
public java.lang.String getHost()
-
setHost
public void setHost(java.lang.String host)
- Parameters:
host- for arango database to connect
-
getHosts
public java.util.List<java.lang.String> getHosts()
Multiple hosts to set- Returns:
- value
- See Also:
ArangoDB.Builder.host(String, int)
-
setHosts
public void setHosts(java.util.List<java.lang.String> hosts)
-
setHosts
public void setHosts(java.lang.String hosts)
-
getPort
public int getPort()
-
setPort
public void setPort(int port)
- Parameters:
port- for arango database to connect
-
getDatabase
public java.lang.String getDatabase()
- Returns:
- clients database
-
setDatabase
public void setDatabase(java.lang.String database)
- Parameters:
database- to set for client
-
getUser
public java.lang.String getUser()
- Returns:
- user configured
-
setUser
public void setUser(java.lang.String user)
-
getPassword
public java.lang.String getPassword()
- Returns:
- value
- See Also:
ArangoDB.Builder.password(String)
-
setPassword
public void setPassword(java.lang.String password)
-
getTimeout
public java.time.Duration getTimeout()
- Returns:
- value
- See Also:
ArangoDB.Builder.timeout(Integer)
-
setTimeout
public void setTimeout(java.time.Duration timeout)
-
getChunksize
public int getChunksize()
- Returns:
- value
- See Also:
ArangoDB.Builder.chunksize(Integer)
-
setChunksize
public void setChunksize(int chunksize)
-
getMaxConnections
public int getMaxConnections()
- Returns:
- value
- See Also:
ArangoDB.Builder.maxConnections(Integer)
-
setMaxConnections
public void setMaxConnections(int maxConnections)
-
getConnectionTtl
public java.lang.Long getConnectionTtl()
- Returns:
- value
- See Also:
ArangoDB.Builder.connectionTtl(Long)
-
setConnectionTtl
public void setConnectionTtl(java.lang.Long connectionTtl)
-
getKeepAliveInterval
public java.lang.Integer getKeepAliveInterval()
- Returns:
- value
- See Also:
ArangoDB.Builder.keepAliveInterval(Integer)
-
setKeepAliveInterval
public void setKeepAliveInterval(java.lang.Integer keepAliveInterval)
-
getAcquireHostList
public boolean getAcquireHostList()
- Returns:
- value
- See Also:
ArangoDB.Builder.acquireHostList(Boolean)
-
setAcquireHostList
public void setAcquireHostList(boolean acquireHostList)
-
getAcquireHostListInterval
public int getAcquireHostListInterval()
- Returns:
- value
- See Also:
ArangoDB.Builder.acquireHostListInterval(Integer)
-
setAcquireHostListInterval
public void setAcquireHostListInterval(int acquireHostListInterval)
-
getLoadBalancingStrategy
public com.arangodb.entity.LoadBalancingStrategy getLoadBalancingStrategy()
- Returns:
- value
- See Also:
ArangoDB.Builder.loadBalancingStrategy(LoadBalancingStrategy)
-
setLoadBalancingStrategy
public void setLoadBalancingStrategy(com.arangodb.entity.LoadBalancingStrategy loadBalancingStrategy)
-
getSslConfiguration
public ArangoSSLConfiguration getSslConfiguration()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-