Skip to content

Commit ecaef27

Browse files
author
Yitian Cheng
committed
Merge branch 'add-listener-for-runfunction' into 'dev'
add listener for run function See merge request dolphindb/api-java!2
2 parents d7c3f29 + 5326460 commit ecaef27

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/com/xxdb/DBConnection.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ public class DBConnection {
5656
private boolean isReverseStreaming_ = false;
5757
private int tryReconnectNums = -1;
5858

59+
private ProgressListener _listener;
60+
61+
public void set_listener(ProgressListener _listener) {
62+
this._listener = _listener;
63+
}
64+
5965
private static final Logger log = LoggerFactory.getLogger(DBConnection.class);
6066

6167
private enum ExceptionType{
@@ -1357,7 +1363,7 @@ public Entity run(String function, List<Entity> arguments, int priority, int par
13571363

13581364
while (!closed_) {
13591365
try {
1360-
return conn_.run(function, (ProgressListener)null, arguments, priority, parallelism, fetchSize, false, currentSeqNo);
1366+
return conn_.run(function, this._listener == null?null:this._listener, arguments, priority, parallelism, fetchSize, false, currentSeqNo);
13611367
} catch (IOException e) {
13621368
if (currentSeqNo > 0)
13631369
currentSeqNo = -currentSeqNo;
@@ -1376,7 +1382,7 @@ else if (type == ExceptionType.ET_UNKNOW)
13761382
}
13771383
return null;
13781384
} else {
1379-
return conn_.run(function, (ProgressListener)null, arguments, priority, parallelism, fetchSize, false, 0);
1385+
return conn_.run(function, this._listener==null?null:this._listener, arguments, priority, parallelism, fetchSize, false, 0);
13801386
}
13811387
} finally {
13821388
mutex_.unlock();

0 commit comments

Comments
 (0)