summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/AdapterObserverI.java
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2015-03-03 17:30:50 -0500
committerJoe George <joe@zeroc.com>2015-05-12 11:41:55 -0400
commitd35bb9f5c19e34aee31f83d445695a8186ef675e (patch)
treed5324eaf44f5f9776495537c51653f50a66a7237 /java/src/IceGridGUI/AdapterObserverI.java
downloadice-d35bb9f5c19e34aee31f83d445695a8186ef675e.tar.bz2
ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.tar.xz
ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.zip
Ice 3.4.2 Source Distributionv3.4.2
Diffstat (limited to 'java/src/IceGridGUI/AdapterObserverI.java')
-rw-r--r--java/src/IceGridGUI/AdapterObserverI.java102
1 files changed, 102 insertions, 0 deletions
diff --git a/java/src/IceGridGUI/AdapterObserverI.java b/java/src/IceGridGUI/AdapterObserverI.java
new file mode 100644
index 00000000000..4d48b5abb35
--- /dev/null
+++ b/java/src/IceGridGUI/AdapterObserverI.java
@@ -0,0 +1,102 @@
+// **********************************************************************
+//
+// Copyright (c) 2003-2011 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 IceGridGUI;
+
+import javax.swing.SwingUtilities;
+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(AdapterInfo info : adapters)
+ {
+ names += " " + info.id;
+ }
+
+ _coordinator.traceObserver("adapterInit for adapters" + names);
+ }
+ }
+
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.adapterInit(adapters);
+ }
+ });
+ }
+
+ 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()
+ {
+ _coordinator.adapterAdded(info);
+ }
+ });
+ }
+
+ 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()
+ {
+ _coordinator.adapterUpdated(info);
+ }
+ });
+ }
+
+ public void adapterRemoved(final String id, Ice.Current current)
+ {
+ if(_trace)
+ {
+ _coordinator.traceObserver("adapterRemoved for adapter " + id);
+ }
+
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.adapterRemoved(id);
+ }
+ });
+ }
+
+ private final Coordinator _coordinator;
+ private final boolean _trace;
+}