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/RegistryObserverI.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/RegistryObserverI.java')
-rwxr-xr-x | java/src/IceGridGUI/RegistryObserverI.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/java/src/IceGridGUI/RegistryObserverI.java b/java/src/IceGridGUI/RegistryObserverI.java index dd48ccbc9bd..704a2325deb 100755 --- a/java/src/IceGridGUI/RegistryObserverI.java +++ b/java/src/IceGridGUI/RegistryObserverI.java @@ -17,10 +17,30 @@ class RegistryObserverI extends _RegistryObserverDisp RegistryObserverI(Coordinator coordinator) { _coordinator = coordinator; + _trace = _coordinator.traceObservers(); } public void registryInit(final RegistryInfo[] registryInfos, Ice.Current current) { + if(_trace) + { + if(registryInfos.length == 0) + { + _coordinator.traceObserver("registryInit (no registry)"); + } + else + { + String names = ""; + for(int i = 0; i < registryInfos.length; ++i) + { + names += " " + registryInfos[i].name; + } + _coordinator.traceObserver("registryInit for registr" + + (registryInfos.length == 1 ? "y" : "ies") + + names); + } + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -35,6 +55,11 @@ class RegistryObserverI extends _RegistryObserverDisp public void registryUp(final RegistryInfo registryInfo, Ice.Current current) { + if(_trace) + { + _coordinator.traceObserver("registryUp for registry " + registryInfo.name); + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -46,6 +71,11 @@ class RegistryObserverI extends _RegistryObserverDisp public void registryDown(final String registryName, Ice.Current current) { + if(_trace) + { + _coordinator.traceObserver("registryDown for registry " + registryName); + } + SwingUtilities.invokeLater(new Runnable() { public void run() @@ -56,4 +86,5 @@ class RegistryObserverI extends _RegistryObserverDisp } private final Coordinator _coordinator; + private final boolean _trace; }; |