Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ArangoDB.Builder |
acquireHostList(Boolean acquireHostList) |
<A extends Annotation> |
annotationFieldFilter(Class<A> type,
com.arangodb.velocypack.VPackAnnotationFieldFilter<A> fieldFilter) |
<A extends Annotation> |
annotationFieldNaming(Class<A> type,
com.arangodb.velocypack.VPackAnnotationFieldNaming<A> fieldNaming) |
ArangoDB |
build() |
ArangoDB.Builder |
chunksize(Integer chunksize) |
ArangoDB.Builder |
host(String host)
Deprecated.
will be removed in version 4.2.0 use
host(String, int) instead |
ArangoDB.Builder |
host(String host,
int port)
Adds a host to connect to.
|
ArangoDB.Builder |
loadBalancingStrategy(LoadBalancingStrategy loadBalancingStrategy) |
ArangoDB.Builder |
loadProperties(InputStream in) |
ArangoDB.Builder |
maxConnections(Integer maxConnections) |
ArangoDB.Builder |
password(String password) |
ArangoDB.Builder |
port(Integer port)
Deprecated.
will be removed in version 4.2.0 use
host(String, int) instead |
<T> ArangoDB.Builder |
registerDeserializer(Class<T> clazz,
com.arangodb.velocypack.VPackDeserializer<T> deserializer) |
<T> ArangoDB.Builder |
registerEnclosingSerializer(Class<T> clazz,
com.arangodb.velocypack.VPackSerializer<T> serializer)
Register a special serializer for a member class which can only be identified by its enclosing class.
|
<T> ArangoDB.Builder |
registerInstanceCreator(Class<T> clazz,
com.arangodb.velocypack.VPackInstanceCreator<T> creator) |
ArangoDB.Builder |
registerJsonDeserializer(String attribute,
com.arangodb.velocypack.ValueType type,
com.arangodb.velocypack.VPackJsonDeserializer deserializer) |
ArangoDB.Builder |
registerJsonDeserializer(com.arangodb.velocypack.ValueType type,
com.arangodb.velocypack.VPackJsonDeserializer deserializer) |
ArangoDB.Builder |
registerJsonModule(com.arangodb.velocypack.VPackParserModule module) |
ArangoDB.Builder |
registerJsonModules(com.arangodb.velocypack.VPackParserModule... module) |
<T> ArangoDB.Builder |
registerJsonSerializer(Class<T> clazz,
com.arangodb.velocypack.VPackJsonSerializer<T> serializer) |
<T> ArangoDB.Builder |
registerJsonSerializer(String attribute,
Class<T> clazz,
com.arangodb.velocypack.VPackJsonSerializer<T> serializer) |
ArangoDB.Builder |
registerModule(com.arangodb.velocypack.VPackModule module) |
ArangoDB.Builder |
registerModules(com.arangodb.velocypack.VPackModule... modules) |
<T> ArangoDB.Builder |
registerSerializer(Class<T> clazz,
com.arangodb.velocypack.VPackSerializer<T> serializer) |
ArangoDB.Builder |
setDeserializer(ArangoDeserializer deserializer)
Replace the built-in deserializer with the given deserializer.
|
ArangoDB.Builder |
setSerializer(ArangoSerializer serializer)
Replace the built-in serializer with the given serializer.
|
ArangoDB.Builder |
sslContext(SSLContext sslContext) |
ArangoDB.Builder |
timeout(Integer timeout) |
ArangoDB.Builder |
useProtocol(Protocol protocol) |
ArangoDB.Builder |
user(String user) |
ArangoDB.Builder |
useSsl(Boolean useSsl) |
public ArangoDB.Builder loadProperties(InputStream in) throws ArangoDBException
ArangoDBException
@Deprecated public ArangoDB.Builder host(String host)
host(String, int)
insteadhost
- @Deprecated public ArangoDB.Builder port(Integer port)
host(String, int)
insteadport
- public ArangoDB.Builder host(String host, int port)
host
- address of the hostport
- port of the hostArangoDB.Builder
public ArangoDB.Builder timeout(Integer timeout)
public ArangoDB.Builder user(String user)
public ArangoDB.Builder password(String password)
public ArangoDB.Builder useSsl(Boolean useSsl)
public ArangoDB.Builder sslContext(SSLContext sslContext)
public ArangoDB.Builder chunksize(Integer chunksize)
public ArangoDB.Builder maxConnections(Integer maxConnections)
public ArangoDB.Builder useProtocol(Protocol protocol)
public ArangoDB.Builder acquireHostList(Boolean acquireHostList)
public ArangoDB.Builder loadBalancingStrategy(LoadBalancingStrategy loadBalancingStrategy)
public <T> ArangoDB.Builder registerSerializer(Class<T> clazz, com.arangodb.velocypack.VPackSerializer<T> serializer)
public <T> ArangoDB.Builder registerEnclosingSerializer(Class<T> clazz, com.arangodb.velocypack.VPackSerializer<T> serializer)
clazz
- type of the enclosing classserializer
- serializer to registerpublic <T> ArangoDB.Builder registerDeserializer(Class<T> clazz, com.arangodb.velocypack.VPackDeserializer<T> deserializer)
public <T> ArangoDB.Builder registerInstanceCreator(Class<T> clazz, com.arangodb.velocypack.VPackInstanceCreator<T> creator)
public ArangoDB.Builder registerJsonDeserializer(com.arangodb.velocypack.ValueType type, com.arangodb.velocypack.VPackJsonDeserializer deserializer)
public ArangoDB.Builder registerJsonDeserializer(String attribute, com.arangodb.velocypack.ValueType type, com.arangodb.velocypack.VPackJsonDeserializer deserializer)
public <T> ArangoDB.Builder registerJsonSerializer(Class<T> clazz, com.arangodb.velocypack.VPackJsonSerializer<T> serializer)
public <T> ArangoDB.Builder registerJsonSerializer(String attribute, Class<T> clazz, com.arangodb.velocypack.VPackJsonSerializer<T> serializer)
public <A extends Annotation> ArangoDB.Builder annotationFieldFilter(Class<A> type, com.arangodb.velocypack.VPackAnnotationFieldFilter<A> fieldFilter)
public <A extends Annotation> ArangoDB.Builder annotationFieldNaming(Class<A> type, com.arangodb.velocypack.VPackAnnotationFieldNaming<A> fieldNaming)
public ArangoDB.Builder registerModule(com.arangodb.velocypack.VPackModule module)
public ArangoDB.Builder registerModules(com.arangodb.velocypack.VPackModule... modules)
public ArangoDB.Builder registerJsonModule(com.arangodb.velocypack.VPackParserModule module)
public ArangoDB.Builder registerJsonModules(com.arangodb.velocypack.VPackParserModule... module)
public ArangoDB.Builder setSerializer(ArangoSerializer serializer)
serializer
- custom serializerpublic ArangoDB.Builder setDeserializer(ArangoDeserializer deserializer)
deserializer
- custom deserializerpublic ArangoDB build()
Copyright © 2016–2018 ArangoDB GmbH. All rights reserved.