summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/ThreadObserverI.java
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2014-10-20 11:40:05 -0230
committerMatthew Newhook <matthew@zeroc.com>2014-10-20 11:40:05 -0230
commitb51469b41167fb86ae2059a15cf0475c53fdda7b (patch)
treefc85d6ca2efd89c67e1e4e7438f437c3e08313f4 /java/src/IceInternal/ThreadObserverI.java
parentFixed (ICE-5695) - IceSSL: misleading exception (diff)
downloadice-b51469b41167fb86ae2059a15cf0475c53fdda7b.tar.bz2
ice-b51469b41167fb86ae2059a15cf0475c53fdda7b.tar.xz
ice-b51469b41167fb86ae2059a15cf0475c53fdda7b.zip
Down with ant. From the gradle to the grave.
Diffstat (limited to 'java/src/IceInternal/ThreadObserverI.java')
-rw-r--r--java/src/IceInternal/ThreadObserverI.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/java/src/IceInternal/ThreadObserverI.java b/java/src/IceInternal/ThreadObserverI.java
deleted file mode 100644
index 41bb79253f8..00000000000
--- a/java/src/IceInternal/ThreadObserverI.java
+++ /dev/null
@@ -1,68 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice is licensed to you under the terms described in the
-// ICE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-package IceInternal;
-
-public class ThreadObserverI
- extends IceMX.ObserverWithDelegate<IceMX.ThreadMetrics, Ice.Instrumentation.ThreadObserver>
- implements Ice.Instrumentation.ThreadObserver
-{
- @Override
- public void
- stateChanged(final Ice.Instrumentation.ThreadState oldState, final Ice.Instrumentation.ThreadState newState)
- {
- _oldState = oldState;
- _newState = newState;
- forEach(_threadStateUpdate);
- if(_delegate != null)
- {
- _delegate.stateChanged(oldState, newState);
- }
- }
-
- private MetricsUpdate<IceMX.ThreadMetrics> _threadStateUpdate = new MetricsUpdate<IceMX.ThreadMetrics>()
- {
- @Override
- public void
- update(IceMX.ThreadMetrics v)
- {
- switch(_oldState)
- {
- case ThreadStateInUseForIO:
- --v.inUseForIO;
- break;
- case ThreadStateInUseForUser:
- --v.inUseForUser;
- break;
- case ThreadStateInUseForOther:
- --v.inUseForOther;
- break;
- default:
- break;
- }
- switch(_newState)
- {
- case ThreadStateInUseForIO:
- ++v.inUseForIO;
- break;
- case ThreadStateInUseForUser:
- ++v.inUseForUser;
- break;
- case ThreadStateInUseForOther:
- ++v.inUseForOther;
- break;
- default:
- break;
- }
- }
- };
-
- private Ice.Instrumentation.ThreadState _oldState;
- private Ice.Instrumentation.ThreadState _newState;
-} \ No newline at end of file