Skip to content

Commit 5326460

Browse files
committed
add listener for run function
1 parent d55ace3 commit 5326460

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{
@@ -1345,7 +1351,7 @@ public Entity run(String function, List<Entity> arguments, int priority, int par
13451351

13461352
while (!closed_) {
13471353
try {
1348-
return conn_.run(function, (ProgressListener)null, arguments, priority, parallelism, fetchSize, false, currentSeqNo);
1354+
return conn_.run(function, this._listener == null?null:this._listener, arguments, priority, parallelism, fetchSize, false, currentSeqNo);
13491355
} catch (IOException e) {
13501356
if (currentSeqNo > 0)
13511357
currentSeqNo = -currentSeqNo;
@@ -1364,7 +1370,7 @@ else if (type == ExceptionType.ET_UNKNOW)
13641370
}
13651371
return null;
13661372
} else {
1367-
return conn_.run(function, (ProgressListener)null, arguments, priority, parallelism, fetchSize, false, 0);
1373+
return conn_.run(function, this._listener==null?null:this._listener, arguments, priority, parallelism, fetchSize, false, 0);
13681374
}
13691375
} finally {
13701376
mutex_.unlock();

0 commit comments

Comments
 (0)