diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-12-21 18:01:22 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-12-21 18:01:22 +0000 |
commit | 3c807be4d33a23a116ef935440bc7e5bd6a00a52 (patch) | |
tree | 2702fb19a321b9c1afda94be51a3fd31ce31928f /java/src/IceGridGUI/AdapterObserverI.java | |
parent | New IceGridAdmin trace properties (diff) | |
download | ice-3c807be4d33a23a116ef935440bc7e5bd6a00a52.tar.bz2 ice-3c807be4d33a23a116ef935440bc7e5bd6a00a52.tar.xz ice-3c807be4d33a23a116ef935440bc7e5bd6a00a52.zip |
Fixed bugs #1640 and #1641
Diffstat (limited to 'java/src/IceGridGUI/AdapterObserverI.java')
-rw-r--r-- | java/src/IceGridGUI/AdapterObserverI.java | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/java/src/IceGridGUI/AdapterObserverI.java b/java/src/IceGridGUI/AdapterObserverI.java index 85c429eea37..8a7a85cd3a4 100644 --- a/java/src/IceGridGUI/AdapterObserverI.java +++ b/java/src/IceGridGUI/AdapterObserverI.java @@ -13,14 +13,32 @@ import IceGrid.*; class AdapterObserverI extends _AdapterObserverDisp { - AdapterObserverI(Coordinator coordinator) { _coordinator = coordinator; + _trace = coordinator.traceObservers(); } public synchronized void adapterInit(final AdapterInfo[] adapters, Ice.Current current) { + if(_trace) + { + if(adapters.length == 0) + { + _coordinator.traceObserver("adapterInit (no adapter)"); + } + else + { + String names = ""; + for(int i = 0; i < adapters.length; ++i) + { + names += " " + adapters[i].id; + } + + _coordinator.traceObserver("adapterInit for adapters" + names); + } + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -32,6 +50,11 @@ class AdapterObserverI extends _AdapterObserverDisp public void adapterAdded(final AdapterInfo info, Ice.Current current) { + if(_trace) + { + _coordinator.traceObserver("adapterAdded for adapter " + info.id); + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -43,6 +66,11 @@ class AdapterObserverI extends _AdapterObserverDisp public void adapterUpdated(final AdapterInfo info, Ice.Current current) { + if(_trace) + { + _coordinator.traceObserver("adapterUpdated for adapter " + info.id); + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -54,6 +82,11 @@ class AdapterObserverI extends _AdapterObserverDisp public void adapterRemoved(final String id, Ice.Current current) { + if(_trace) + { + _coordinator.traceObserver("adapterRemoved for adapter " + id); + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -64,4 +97,5 @@ class AdapterObserverI extends _AdapterObserverDisp } private final Coordinator _coordinator; + private final boolean _trace; }; |