summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2006-10-18 20:56:43 +0000
committerBernard Normier <bernard@zeroc.com>2006-10-18 20:56:43 +0000
commit6af5ede93e80781a78dae4e1ead7430124d8ac99 (patch)
treec2bfcab5521510e1027d3c7485f7e1e059a03657 /java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
parentNo longer save to slave replicas (diff)
downloadice-6af5ede93e80781a78dae4e1ead7430124d8ac99.tar.bz2
ice-6af5ede93e80781a78dae4e1ead7430124d8ac99.tar.xz
ice-6af5ede93e80781a78dae4e1ead7430124d8ac99.zip
Improved replica handling
Diffstat (limited to 'java/src/IceGridGUI/LiveDeployment/RegistryEditor.java')
-rwxr-xr-xjava/src/IceGridGUI/LiveDeployment/RegistryEditor.java44
1 files changed, 32 insertions, 12 deletions
diff --git a/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java b/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
index 9b4c9e2b811..58c1b54c199 100755
--- a/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
+++ b/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java
@@ -28,14 +28,20 @@ class RegistryEditor extends Editor
{
RegistryEditor()
{
+ _hostname.setEditable(false);
+ _endpoints.setEditable(false);
+
Action deleteObject = new AbstractAction("Remove selected object")
{
public void actionPerformed(ActionEvent e)
{
- int selectedRow = _objects.getSelectedRow();
- if(selectedRow != -1)
+ if(_target.getCoordinator().connectedToMaster())
{
- _target.removeObject((String)_objects.getValueAt(selectedRow, 0));
+ int selectedRow = _objects.getSelectedRow();
+ if(selectedRow != -1)
+ {
+ _target.removeObject((String)_objects.getValueAt(selectedRow, 0));
+ }
}
}
};
@@ -48,7 +54,10 @@ class RegistryEditor extends Editor
{
public void actionPerformed(ActionEvent e)
{
- _target.addObject();
+ if(_target.getCoordinator().connectedToMaster())
+ {
+ _target.addObject();
+ }
}
};
_objects.getActionMap().put("insert", addObject);
@@ -63,10 +72,13 @@ class RegistryEditor extends Editor
{
public void actionPerformed(ActionEvent e)
{
- int selectedRow = _adapters.getSelectedRow();
- if(selectedRow != -1)
+ if(_target.getCoordinator().connectedToMaster())
{
- _target.removeAdapter((String)_adapters.getValueAt(selectedRow, 0));
+ int selectedRow = _adapters.getSelectedRow();
+ if(selectedRow != -1)
+ {
+ _target.removeAdapter((String)_adapters.getValueAt(selectedRow, 0));
+ }
}
}
};
@@ -80,9 +92,15 @@ class RegistryEditor extends Editor
{
CellConstraints cc = new CellConstraints();
- builder.appendSeparator("Dynamic Well-Known Objects");
- builder.append("");
+ builder.append("Hostname" );
+ builder.append(_hostname, 3);
+ builder.nextLine();
+
+ builder.append("Endpoints" );
+ builder.append(_endpoints, 3);
builder.nextLine();
+
+ builder.appendSeparator("Dynamic Well-Known Objects");
builder.append("");
builder.nextLine();
builder.append("");
@@ -122,8 +140,6 @@ class RegistryEditor extends Editor
builder.append("");
builder.nextLine();
builder.append("");
- builder.nextLine();
- builder.append("");
builder.nextRow(-14);
scrollPane = new JScrollPane(_adapters);
scrollPane.setToolTipText(_adapters.getToolTipText());
@@ -142,12 +158,16 @@ class RegistryEditor extends Editor
void show(Root root)
{
_target = root;
+ _hostname.setText(root.getRegistryInfo().hostname);
+ _endpoints.setText(root.getRegistryInfo().endpoints);
_objects.setObjects(root.getObjects());
_adapters.setAdapters(root.getAdapters());
}
-
+ private JTextField _hostname = new JTextField(20);
+ private JTextField _endpoints = new JTextField(20);
private TableField _objects = new TableField("Proxy", "Type");
private TableField _adapters = new TableField("ID", "Endpoints", "Replica Group");
+
private Root _target;
}