diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-05-22 21:28:32 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-05-22 21:28:32 +0000 |
commit | d6bc9f04099a815c2f1e80a3f4c8b805936e06eb (patch) | |
tree | 7a5c7530792166a0b522ba9ac6563cc8ba306006 /java/src/IceGridGUI/RegistryObserverI.java | |
parent | Bug fixes (diff) | |
download | ice-d6bc9f04099a815c2f1e80a3f4c8b805936e06eb.tar.bz2 ice-d6bc9f04099a815c2f1e80a3f4c8b805936e06eb.tar.xz ice-d6bc9f04099a815c2f1e80a3f4c8b805936e06eb.zip |
Well-known object + dynamic adapter support
Diffstat (limited to 'java/src/IceGridGUI/RegistryObserverI.java')
-rwxr-xr-x | java/src/IceGridGUI/RegistryObserverI.java | 50 |
1 files changed, 48 insertions, 2 deletions
diff --git a/java/src/IceGridGUI/RegistryObserverI.java b/java/src/IceGridGUI/RegistryObserverI.java index 90440538af5..dfc0c0420f7 100755 --- a/java/src/IceGridGUI/RegistryObserverI.java +++ b/java/src/IceGridGUI/RegistryObserverI.java @@ -49,7 +49,7 @@ class RegistryObserverI extends _RegistryObserverDisp if(_initialized)
{
- _coordinator.registryInit(_serial, _applications);
+ _coordinator.registryInit(_serial, _applications, _adapters, _objects);
}
else
{
@@ -58,12 +58,14 @@ class RegistryObserverI extends _RegistryObserverDisp }
- public synchronized void init(int serial, java.util.LinkedList applications, AdapterInfo[] adpts,
+ public synchronized void init(int serial, java.util.LinkedList applications, AdapterInfo[] adapters,
ObjectInfo[] objects, Ice.Current current)
{
_initialized = true;
_serial = serial;
_applications = applications;
+ _adapters = adapters;
+ _objects = objects;
notify();
}
@@ -105,26 +107,68 @@ class RegistryObserverI extends _RegistryObserverDisp public void adapterAdded(final int serial, final AdapterInfo info, Ice.Current current)
{
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.adapterAdded(serial, info);
+ }
+ });
}
public void adapterUpdated(final int serial, final AdapterInfo info, Ice.Current current)
{
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.adapterUpdated(serial, info);
+ }
+ });
}
public void adapterRemoved(final int serial, final String id, Ice.Current current)
{
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.adapterRemoved(serial, id);
+ }
+ });
}
public void objectAdded(final int serial, final ObjectInfo info, Ice.Current current)
{
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.objectAdded(serial, info);
+ }
+ });
}
public void objectUpdated(final int serial, final ObjectInfo info, Ice.Current current)
{
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.objectUpdated(serial, info);
+ }
+ });
}
public void objectRemoved(final int serial, final Ice.Identity id, Ice.Current current)
{
+ SwingUtilities.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ _coordinator.objectRemoved(serial, id);
+ }
+ });
}
private Coordinator _coordinator;
@@ -136,4 +180,6 @@ class RegistryObserverI extends _RegistryObserverDisp //
private int _serial;
private java.util.LinkedList _applications;
+ private AdapterInfo[] _adapters;
+ private ObjectInfo[] _objects;
};
|