Class AbstractArangoConfiguration

    • 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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object