@@ -74,12 +74,12 @@ public CompletableFuture<Boolean> createDatabase(final String dbName) {
74
74
75
75
@ Override
76
76
public CompletableFuture <Boolean > createDatabase (DBCreateOptions options ) {
77
- return executorAsync ().execute (createDatabaseRequest (options ), createDatabaseResponseDeserializer ());
77
+ return executorAsync ().execute (() -> createDatabaseRequest (options ), createDatabaseResponseDeserializer ());
78
78
}
79
79
80
80
@ Override
81
81
public CompletableFuture <Collection <String >> getDatabases () {
82
- return executorAsync ().execute (getDatabasesRequest (ArangoRequestParam .SYSTEM ), getDatabaseResponseDeserializer ());
82
+ return executorAsync ().execute (() -> getDatabasesRequest (ArangoRequestParam .SYSTEM ), getDatabaseResponseDeserializer ());
83
83
}
84
84
85
85
@ Override
@@ -89,7 +89,7 @@ public CompletableFuture<Collection<String>> getAccessibleDatabases() {
89
89
90
90
@ Override
91
91
public CompletableFuture <Collection <String >> getAccessibleDatabasesFor (final String user ) {
92
- return executorAsync ().execute (getAccessibleDatabasesForRequest (ArangoRequestParam .SYSTEM , user ),
92
+ return executorAsync ().execute (() -> getAccessibleDatabasesForRequest (ArangoRequestParam .SYSTEM , user ),
93
93
getAccessibleDatabasesForResponseDeserializer ());
94
94
}
95
95
@@ -105,68 +105,68 @@ public CompletableFuture<ArangoDBEngine> getEngine() {
105
105
106
106
@ Override
107
107
public CompletableFuture <ServerRole > getRole () {
108
- return executorAsync ().execute (getRoleRequest () , getRoleResponseDeserializer ());
108
+ return executorAsync ().execute (this :: getRoleRequest , getRoleResponseDeserializer ());
109
109
}
110
110
111
111
@ Override
112
112
public CompletableFuture <String > getServerId () {
113
- return executorAsync ().execute (getServerIdRequest () , getServerIdResponseDeserializer ());
113
+ return executorAsync ().execute (this :: getServerIdRequest , getServerIdResponseDeserializer ());
114
114
}
115
115
116
116
@ Override
117
117
public CompletableFuture <UserEntity > createUser (final String user , final String passwd ) {
118
- return executorAsync ().execute (createUserRequest (ArangoRequestParam .SYSTEM , user , passwd , new UserCreateOptions ()),
118
+ return executorAsync ().execute (() -> createUserRequest (ArangoRequestParam .SYSTEM , user , passwd , new UserCreateOptions ()),
119
119
UserEntity .class );
120
120
}
121
121
122
122
@ Override
123
123
public CompletableFuture <UserEntity > createUser (final String user , final String passwd , final UserCreateOptions options ) {
124
- return executorAsync ().execute (createUserRequest (ArangoRequestParam .SYSTEM , user , passwd , options ), UserEntity .class );
124
+ return executorAsync ().execute (() -> createUserRequest (ArangoRequestParam .SYSTEM , user , passwd , options ), UserEntity .class );
125
125
}
126
126
127
127
@ Override
128
128
public CompletableFuture <Void > deleteUser (final String user ) {
129
- return executorAsync ().execute (deleteUserRequest (ArangoRequestParam .SYSTEM , user ), Void .class );
129
+ return executorAsync ().execute (() -> deleteUserRequest (ArangoRequestParam .SYSTEM , user ), Void .class );
130
130
}
131
131
132
132
@ Override
133
133
public CompletableFuture <UserEntity > getUser (final String user ) {
134
- return executorAsync ().execute (getUserRequest (ArangoRequestParam .SYSTEM , user ), UserEntity .class );
134
+ return executorAsync ().execute (() -> getUserRequest (ArangoRequestParam .SYSTEM , user ), UserEntity .class );
135
135
}
136
136
137
137
@ Override
138
138
public CompletableFuture <Collection <UserEntity >> getUsers () {
139
- return executorAsync ().execute (getUsersRequest (ArangoRequestParam .SYSTEM ), getUsersResponseDeserializer ());
139
+ return executorAsync ().execute (() -> getUsersRequest (ArangoRequestParam .SYSTEM ), getUsersResponseDeserializer ());
140
140
}
141
141
142
142
@ Override
143
143
public CompletableFuture <UserEntity > updateUser (final String user , final UserUpdateOptions options ) {
144
- return executorAsync ().execute (updateUserRequest (ArangoRequestParam .SYSTEM , user , options ), UserEntity .class );
144
+ return executorAsync ().execute (() -> updateUserRequest (ArangoRequestParam .SYSTEM , user , options ), UserEntity .class );
145
145
}
146
146
147
147
@ Override
148
148
public CompletableFuture <UserEntity > replaceUser (final String user , final UserUpdateOptions options ) {
149
- return executorAsync ().execute (replaceUserRequest (ArangoRequestParam .SYSTEM , user , options ), UserEntity .class );
149
+ return executorAsync ().execute (() -> replaceUserRequest (ArangoRequestParam .SYSTEM , user , options ), UserEntity .class );
150
150
}
151
151
152
152
@ Override
153
153
public CompletableFuture <Void > grantDefaultDatabaseAccess (final String user , final Permissions permissions ) {
154
- return executorAsync ().execute (updateUserDefaultDatabaseAccessRequest (user , permissions ), Void .class );
154
+ return executorAsync ().execute (() -> updateUserDefaultDatabaseAccessRequest (user , permissions ), Void .class );
155
155
}
156
156
157
157
@ Override
158
158
public CompletableFuture <Void > grantDefaultCollectionAccess (final String user , final Permissions permissions ) {
159
- return executorAsync ().execute (updateUserDefaultCollectionAccessRequest (user , permissions ), Void .class );
159
+ return executorAsync ().execute (() -> updateUserDefaultCollectionAccessRequest (user , permissions ), Void .class );
160
160
}
161
161
162
162
@ Override
163
163
public <T > CompletableFuture <Response <T >> execute (Request <?> request , Class <T > type ) {
164
- return executorAsync ().execute (executeRequest (request ), responseDeserializer (type ));
164
+ return executorAsync ().execute (() -> executeRequest (request ), responseDeserializer (type ));
165
165
}
166
166
167
167
@ Override
168
168
public CompletableFuture <LogEntriesEntity > getLogEntries (final LogOptions options ) {
169
- return executorAsync ().execute (getLogEntriesRequest (options ), LogEntriesEntity .class );
169
+ return executorAsync ().execute (() -> getLogEntriesRequest (options ), LogEntriesEntity .class );
170
170
}
171
171
172
172
@ Override
@@ -176,7 +176,7 @@ public CompletableFuture<LogLevelEntity> getLogLevel() {
176
176
177
177
@ Override
178
178
public CompletableFuture <LogLevelEntity > getLogLevel (final LogLevelOptions options ) {
179
- return executorAsync ().execute (getLogLevelRequest (options ), LogLevelEntity .class );
179
+ return executorAsync ().execute (() -> getLogLevelRequest (options ), LogLevelEntity .class );
180
180
}
181
181
182
182
@ Override
@@ -186,12 +186,12 @@ public CompletableFuture<LogLevelEntity> setLogLevel(final LogLevelEntity entity
186
186
187
187
@ Override
188
188
public CompletableFuture <LogLevelEntity > setLogLevel (final LogLevelEntity entity , final LogLevelOptions options ) {
189
- return executorAsync ().execute (setLogLevelRequest (entity , options ), LogLevelEntity .class );
189
+ return executorAsync ().execute (() -> setLogLevelRequest (entity , options ), LogLevelEntity .class );
190
190
}
191
191
192
192
@ Override
193
193
public CompletableFuture <Collection <QueryOptimizerRule >> getQueryOptimizerRules () {
194
- return executorAsync ().execute (getQueryOptimizerRulesRequest () , SerdeUtils .constructListType (QueryOptimizerRule .class ));
194
+ return executorAsync ().execute (this :: getQueryOptimizerRulesRequest , SerdeUtils .constructListType (QueryOptimizerRule .class ));
195
195
}
196
196
197
197
}
0 commit comments