Add clientCount in Java example.
GitOrigin-RevId: 7b7dfcf77de1ab1db55dd42642b59f5b039943cb
This commit is contained in:
parent
7a59b3d2b3
commit
358c0f2249
@ -149,6 +149,7 @@ public final class Client {
|
|||||||
if (isClosed) {
|
if (isClosed) {
|
||||||
updateHandlers.remove(clientId); // there will be no more updates
|
updateHandlers.remove(clientId); // there will be no more updates
|
||||||
defaultExceptionHandlers.remove(clientId); // ignore further exceptions
|
defaultExceptionHandlers.remove(clientId); // ignore further exceptions
|
||||||
|
clientCount.decrementAndGet();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -164,6 +165,7 @@ public final class Client {
|
|||||||
private static final ConcurrentHashMap<Integer, Handler> updateHandlers = new ConcurrentHashMap<Integer, Handler>();
|
private static final ConcurrentHashMap<Integer, Handler> updateHandlers = new ConcurrentHashMap<Integer, Handler>();
|
||||||
private static final ConcurrentHashMap<Long, Handler> handlers = new ConcurrentHashMap<Long, Handler>();
|
private static final ConcurrentHashMap<Long, Handler> handlers = new ConcurrentHashMap<Long, Handler>();
|
||||||
private static final AtomicLong currentQueryId = new AtomicLong();
|
private static final AtomicLong currentQueryId = new AtomicLong();
|
||||||
|
private static final AtomicLong clientCount = new AtomicLong();
|
||||||
|
|
||||||
private static final ResponseReceiver responseReceiver = new ResponseReceiver();
|
private static final ResponseReceiver responseReceiver = new ResponseReceiver();
|
||||||
|
|
||||||
@ -178,6 +180,7 @@ public final class Client {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Client(ResultHandler updateHandler, ExceptionHandler updateExceptionHandler, ExceptionHandler defaultExceptionHandler) {
|
private Client(ResultHandler updateHandler, ExceptionHandler updateExceptionHandler, ExceptionHandler defaultExceptionHandler) {
|
||||||
|
clientCount.incrementAndGet();
|
||||||
nativeClientId = createNativeClient();
|
nativeClientId = createNativeClient();
|
||||||
if (updateHandler != null) {
|
if (updateHandler != null) {
|
||||||
updateHandlers.put(nativeClientId, new Handler(updateHandler, updateExceptionHandler));
|
updateHandlers.put(nativeClientId, new Handler(updateHandler, updateExceptionHandler));
|
||||||
|
Loading…
Reference in New Issue
Block a user