@@ -355,8 +355,9 @@ public <T> ArangoCursor<T> query(
355
355
final AqlQueryOptions options ,
356
356
final Class <T > type ) throws ArangoDBException {
357
357
final Request request = queryRequest (query , bindVars , options );
358
- final CursorEntity result = executor .execute (request , CursorEntity .class );
359
- return createCursor (result , type );
358
+ final HostHandle hostHandle = new HostHandle ();
359
+ final CursorEntity result = executor .execute (request , CursorEntity .class , hostHandle );
360
+ return createCursor (result , type , hostHandle );
360
361
}
361
362
362
363
/**
@@ -373,19 +374,23 @@ public <T> ArangoCursor<T> query(
373
374
* @throws ArangoDBException
374
375
*/
375
376
public <T > ArangoCursor <T > cursor (final String cursorId , final Class <T > type ) throws ArangoDBException {
376
- final CursorEntity result = executor .execute (queryNextRequest (cursorId ), CursorEntity .class );
377
- return createCursor (result , type );
377
+ final HostHandle hostHandle = new HostHandle ();
378
+ final CursorEntity result = executor .execute (queryNextRequest (cursorId ), CursorEntity .class , hostHandle );
379
+ return createCursor (result , type , hostHandle );
378
380
}
379
381
380
- private <T > ArangoCursor <T > createCursor (final CursorEntity result , final Class <T > type ) {
382
+ private <T > ArangoCursor <T > createCursor (
383
+ final CursorEntity result ,
384
+ final Class <T > type ,
385
+ final HostHandle hostHandle ) {
381
386
final ArangoCursorExecute execute = new ArangoCursorExecute () {
382
387
@ Override
383
- public CursorEntity next (final String id , final HostHandle hostHandle ) {
388
+ public CursorEntity next (final String id ) {
384
389
return executor .execute (queryNextRequest (id ), CursorEntity .class , hostHandle );
385
390
}
386
391
387
392
@ Override
388
- public void close (final String id , final HostHandle hostHandle ) {
393
+ public void close (final String id ) {
389
394
executor .execute (queryCloseRequest (id ), Void .class , hostHandle );
390
395
}
391
396
};
0 commit comments