Package com.arangodb
Interface ArangoDBAsync
-
- All Superinterfaces:
ArangoSerdeAccessor
@ThreadSafe public interface ArangoDBAsync extends ArangoSerdeAccessor
Asynchronous version ofArangoDB
-
-
Method Summary
-
Methods inherited from interface com.arangodb.ArangoSerdeAccessor
getSerde
-
-
-
-
Method Detail
-
shutdown
void shutdown()
Releases all connections to the server and clear the connection pool.
-
updateJwt
void updateJwt(String jwt)
Updates the JWT used for requests authorization. It does not change already existing VST connections, since VST connections are authenticated during the initialization phase.- Parameters:
jwt
- token to use
-
db
ArangoDatabaseAsync db()
Returns aArangoDatabase
instance for the_system
database.- Returns:
- database handler
-
db
ArangoDatabaseAsync db(String name)
Returns aArangoDatabase
instance for the given database name.- Parameters:
name
- Name of the database- Returns:
- database handler
-
metrics
ArangoMetrics metrics()
- Returns:
- entry point for accessing client metrics
-
createDatabase
CompletableFuture<Boolean> createDatabase(String name)
Asynchronous version ofArangoDB.createDatabase(String)
-
createDatabase
CompletableFuture<Boolean> createDatabase(DBCreateOptions options)
Asynchronous version ofArangoDB.createDatabase(DBCreateOptions)
-
getDatabases
CompletableFuture<Collection<String>> getDatabases()
Asynchronous version ofArangoDB.getDatabases()
-
getAccessibleDatabases
CompletableFuture<Collection<String>> getAccessibleDatabases()
Asynchronous version ofArangoDB.getAccessibleDatabases()
-
getAccessibleDatabasesFor
CompletableFuture<Collection<String>> getAccessibleDatabasesFor(String user)
Asynchronous version ofArangoDB.getAccessibleDatabasesFor(String)
-
getVersion
CompletableFuture<ArangoDBVersion> getVersion()
Asynchronous version ofArangoDB.getVersion()
-
getEngine
CompletableFuture<ArangoDBEngine> getEngine()
Asynchronous version ofArangoDB.getEngine()
-
getRole
CompletableFuture<ServerRole> getRole()
Asynchronous version ofArangoDB.getRole()
-
getServerId
CompletableFuture<String> getServerId()
Asynchronous version ofArangoDB.getServerId()
-
createUser
CompletableFuture<UserEntity> createUser(String user, String passwd)
Asynchronous version ofArangoDB.createUser(String, String)
-
createUser
CompletableFuture<UserEntity> createUser(String user, String passwd, UserCreateOptions options)
Asynchronous version ofArangoDB.createUser(String, String, UserCreateOptions)
-
deleteUser
CompletableFuture<Void> deleteUser(String user)
Asynchronous version ofArangoDB.deleteUser(String)
-
getUser
CompletableFuture<UserEntity> getUser(String user)
Asynchronous version ofArangoDB.getUser(String)
-
getUsers
CompletableFuture<Collection<UserEntity>> getUsers()
Asynchronous version ofArangoDB.getUsers()
-
updateUser
CompletableFuture<UserEntity> updateUser(String user, UserUpdateOptions options)
Asynchronous version ofArangoDB.updateUser(String, UserUpdateOptions)
-
replaceUser
CompletableFuture<UserEntity> replaceUser(String user, UserUpdateOptions options)
Asynchronous version ofArangoDB.replaceUser(String, UserUpdateOptions)
-
grantDefaultDatabaseAccess
CompletableFuture<Void> grantDefaultDatabaseAccess(String user, Permissions permissions)
Asynchronous version ofArangoDB.grantDefaultDatabaseAccess(String, Permissions)
-
grantDefaultCollectionAccess
CompletableFuture<Void> grantDefaultCollectionAccess(String user, Permissions permissions)
Asynchronous version ofArangoDB.grantDefaultCollectionAccess(String, Permissions)
-
execute
<T> CompletableFuture<Response<T>> execute(Request<?> request, Class<T> type)
Asynchronous version ofArangoDB.execute(Request, Class)
-
getLogEntries
CompletableFuture<LogEntriesEntity> getLogEntries(LogOptions options)
Asynchronous version ofArangoDB.getLogEntries(LogOptions)
-
getLogLevel
CompletableFuture<LogLevelEntity> getLogLevel()
Asynchronous version ofArangoDB.getLogLevel()
-
getLogLevel
CompletableFuture<LogLevelEntity> getLogLevel(LogLevelOptions options)
Asynchronous version ofArangoDB.getLogLevel(LogLevelOptions)
-
setLogLevel
CompletableFuture<LogLevelEntity> setLogLevel(LogLevelEntity entity)
Asynchronous version ofArangoDB.setLogLevel(LogLevelEntity)
-
setLogLevel
CompletableFuture<LogLevelEntity> setLogLevel(LogLevelEntity entity, LogLevelOptions options)
Asynchronous version ofArangoDB.setLogLevel(LogLevelEntity, LogLevelOptions)
-
getQueryOptimizerRules
CompletableFuture<Collection<QueryOptimizerRule>> getQueryOptimizerRules()
Asynchronous version ofArangoDB.getQueryOptimizerRules()
-
-