summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Coordinator.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGridGUI/Coordinator.java')
-rw-r--r--java/src/IceGridGUI/Coordinator.java127
1 files changed, 94 insertions, 33 deletions
diff --git a/java/src/IceGridGUI/Coordinator.java b/java/src/IceGridGUI/Coordinator.java
index 778eeadd628..a1aa6994eb6 100644
--- a/java/src/IceGridGUI/Coordinator.java
+++ b/java/src/IceGridGUI/Coordinator.java
@@ -16,7 +16,6 @@ import java.util.Enumeration;
import java.util.Collection;
import java.awt.*;
import java.awt.event.*;
-import java.awt.image.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.File;
@@ -24,7 +23,6 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import javax.swing.*;
-import javax.swing.text.Keymap;
import javax.swing.border.EmptyBorder;
import javax.swing.filechooser.FileFilter;
import javax.swing.text.JTextComponent;
@@ -36,21 +34,12 @@ import com.jgoodies.looks.plastic.PlasticLookAndFeel;
import com.jgoodies.forms.builder.DefaultFormBuilder;
import com.jgoodies.forms.builder.ButtonBarBuilder;
import com.jgoodies.forms.factories.Borders;
-import com.jgoodies.forms.factories.DefaultComponentFactory;
import com.jgoodies.forms.layout.FormLayout;
-import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.util.LayoutStyle;
-import java.security.Key;
import java.security.KeyStore;
import java.security.cert.Certificate;
-import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
-import java.security.MessageDigest;
-
-import javax.security.auth.x500.X500Principal;
-
-import Ice.LocatorFinderPrx;
import Ice.LocatorFinderPrxHelper;
import IceGrid.*;
@@ -89,11 +78,13 @@ public class Coordinator
add(_connectedLabel, BorderLayout.LINE_END);
}
+ @Override
public void setText(String text)
{
_text.setText(text);
}
+ @Override
public void setConnected(boolean connected)
{
if(connected)
@@ -118,6 +109,7 @@ public class Coordinator
setEnabled(false);
}
+ @Override
public void actionPerformed(ActionEvent e)
{
if(_target != null)
@@ -126,6 +118,7 @@ public class Coordinator
}
}
+ @Override
public void propertyChange(java.beans.PropertyChangeEvent e)
{
//
@@ -171,6 +164,7 @@ public class Coordinator
super(name);
}
+ @Override
public void actionPerformed(ActionEvent e)
{
if(_target != null)
@@ -193,6 +187,7 @@ public class Coordinator
private class FocusListener implements java.beans.PropertyChangeListener
{
+ @Override
public void propertyChange(java.beans.PropertyChangeEvent e)
{
Object o = e.getNewValue();
@@ -605,12 +600,14 @@ public class Coordinator
_clientProxy = proxy;
}
+ @Override
public Ice.ObjectPrx
getClientProxy(Ice.Current current)
{
return _clientProxy;
}
+ @Override
public Ice.ObjectPrx
getServerProxy(Ice.Current current)
{
@@ -618,11 +615,14 @@ public class Coordinator
}
/** @deprecated **/
+ @Deprecated
+ @Override
public void
addProxy(Ice.ObjectPrx proxy, Ice.Current current)
{
}
+ @Override
public Ice.ObjectPrx[]
addProxies(Ice.ObjectPrx[] proxies, Ice.Current current)
{
@@ -939,6 +939,7 @@ public class Coordinator
JOptionPane.ERROR_MESSAGE);
}
+ @Override
public void run()
{
getMainFrame().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
@@ -947,6 +948,7 @@ public class Coordinator
final String prefix = "Deleting application '" + name + "'...";
Callback_Admin_removeApplication cb = new Callback_Admin_removeApplication()
{
+ @Override
public void response()
{
if(_traceSaveToRegistry)
@@ -956,6 +958,7 @@ public class Coordinator
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
release();
@@ -964,6 +967,7 @@ public class Coordinator
});
}
+ @Override
public void exception(final Ice.UserException e)
{
if(_traceSaveToRegistry)
@@ -973,6 +977,7 @@ public class Coordinator
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
handleFailure(prefix, "Delete failed",
@@ -982,6 +987,7 @@ public class Coordinator
});
}
+ @Override
public void exception(final Ice.LocalException e)
{
if(_traceSaveToRegistry)
@@ -991,6 +997,7 @@ public class Coordinator
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
handleFailure(prefix, "Delete failed",
@@ -1272,11 +1279,9 @@ public class Coordinator
//
// Keep certificates arround for connection retry
//
- _trasientCert = null;
+ _transientCert = null;
_liveDeploymentRoot.clear();
- AdminSessionPrx session = null;
-
destroyCommunicator();
Ice.InitializationData initData = _initData;
@@ -1385,6 +1390,7 @@ public class Coordinator
return _decision;
}
+ @Override
public void
run()
{
@@ -1410,6 +1416,7 @@ public class Coordinator
private TrustDecision _decision = TrustDecision.No;
}
+ @Override
public boolean verify(IceSSL.NativeConnectionInfo info)
{
if(!(info.nativeCerts[0] instanceof X509Certificate))
@@ -1430,14 +1437,14 @@ public class Coordinator
//
// Compare the server certificate with a previous accepted certificate if
- // any, the trasient certificate is reset by Coordinator.login, and is only
- // ussefull in case the connection is retry, because a timeout or ACM closed
- // it while the certificate verifier was waiting for the user decission.
+ // any, the transient certificate is reset by Coordinator.login, and is only
+ // useful in case the connection is retry, because a timeout or ACM closed
+ // it while the certificate verifier was waiting for the user decision.
//
// This avoids to show the dialog again if the user already granted the cert for
// this login operation.
//
- if(_trasientCert != null && _trasientCert.equals(cert))
+ if(_transientCert != null && _transientCert.equals(cert))
{
return true;
}
@@ -1447,9 +1454,9 @@ public class Coordinator
//
try
{
- for(Enumeration e = _trustedServerKeyStore.aliases(); e.hasMoreElements() ;)
+ for(Enumeration<String> e = _trustedServerKeyStore.aliases(); e.hasMoreElements() ;)
{
- String alias = e.nextElement().toString();
+ String alias = e.nextElement();
if(!_trustedServerKeyStore.isCertificateEntry(alias))
{
continue;
@@ -1478,6 +1485,7 @@ public class Coordinator
{
SwingUtilities.invokeAndWait(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent, ex.toString(), "Error loading keystore",
@@ -1516,12 +1524,11 @@ public class Coordinator
//
try
{
- Collection altNames = cert.getSubjectAlternativeNames();
+ Collection<java.util.List<?>> altNames = cert.getSubjectAlternativeNames();
if(altNames != null)
{
- for(Object o : altNames)
+ for(java.util.List<?> l : altNames)
{
- java.util.List l = (java.util.List)o;
Integer kind = (Integer)l.get(0);
if(kind != 2 && kind != 7)
{
@@ -1546,9 +1553,9 @@ public class Coordinator
//
try
{
- for(Enumeration e = _trustedCaKeyStore.aliases(); e.hasMoreElements() ;)
+ for(Enumeration<String> e = _trustedCaKeyStore.aliases(); e.hasMoreElements() ;)
{
- String alias = e.nextElement().toString();
+ String alias = e.nextElement();
if(!_trustedCaKeyStore.isCertificateEntry(alias))
{
continue;
@@ -1575,6 +1582,7 @@ public class Coordinator
{
SwingUtilities.invokeAndWait(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent, ex.toString(), "Error loading keystore",
@@ -1604,7 +1612,7 @@ public class Coordinator
if(decision == TrustDecision.YesThisTime)
{
- _trasientCert = (X509Certificate) info.nativeCerts[0];
+ _transientCert = (X509Certificate) info.nativeCerts[0];
return true;
}
else if(decision == TrustDecision.YesAlways)
@@ -1635,6 +1643,7 @@ public class Coordinator
{
SwingUtilities.invokeAndWait(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent, ex.toString(), "Error saving certificate",
@@ -1673,6 +1682,7 @@ public class Coordinator
{
SwingUtilities.invokeAndWait(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent, ex.toString(),
@@ -1803,6 +1813,7 @@ public class Coordinator
final ConnectionCallback cb = new ConnectionCallback();
new Thread(new Runnable()
{
+ @Override
public void run()
{
try
@@ -1840,6 +1851,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(
@@ -1867,6 +1879,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(
@@ -1894,6 +1907,7 @@ public class Coordinator
}
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
cb.loginSuccess();
@@ -1904,6 +1918,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
String msg = e.reason;
@@ -1933,6 +1948,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent, "Could not create session: "
@@ -1948,7 +1964,8 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
- public void run()
+ @Override
+ public void run()
{
JOptionPane.showMessageDialog(
getMainFrame(),
@@ -1963,6 +1980,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent,
@@ -2032,6 +2050,7 @@ public class Coordinator
new Thread(new Runnable()
{
+ @Override
public void run()
{
synchronized(Coordinator.this)
@@ -2061,6 +2080,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(
@@ -2081,7 +2101,8 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
- public void run()
+ @Override
+ public void run()
{
JOptionPane.showMessageDialog(
getMainFrame(),
@@ -2096,6 +2117,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(
@@ -2172,6 +2194,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
String msg = e.reason;
@@ -2205,6 +2228,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
JOptionPane.showMessageDialog(parent,
@@ -2221,6 +2245,7 @@ public class Coordinator
{
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
if(JOptionPane.showConfirmDialog(
@@ -2249,6 +2274,7 @@ public class Coordinator
SwingUtilities.invokeLater(new Runnable()
{
+ @Override
public void run()
{
cb.loginSuccess();
@@ -2277,14 +2303,17 @@ public class Coordinator
Glacier2.Callback_Router_destroySession cb = new Glacier2.Callback_Router_destroySession()
{
+ @Override
public void response()
{
}
+ @Override
public void exception(Ice.LocalException ex)
{
}
+ @Override
public void exception(Ice.UserException ex)
{
}
@@ -2607,6 +2636,7 @@ public class Coordinator
_shutdownHook = new Thread("Shutdown hook")
{
+ @Override
public void run()
{
destroyIceGridAdmin();
@@ -2630,11 +2660,13 @@ public class Coordinator
_saveXMLChooser.addChoosableFileFilter(new FileFilter()
{
+ @Override
public boolean accept(File f)
{
return f.isDirectory() || f.getName().endsWith(".xml");
}
+ @Override
public String getDescription()
{
return ".xml files";
@@ -2645,6 +2677,7 @@ public class Coordinator
_saveLogChooser.addChoosableFileFilter(new FileFilter()
{
+ @Override
public boolean accept(File f)
{
return f.isDirectory() ||
@@ -2654,6 +2687,7 @@ public class Coordinator
f.getName().endsWith(".txt");
}
+ @Override
public String getDescription()
{
return ".out .err .log .txt files";
@@ -2673,6 +2707,7 @@ public class Coordinator
//
_newApplication = new AbstractAction("Application")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
newApplication();
@@ -2682,6 +2717,7 @@ public class Coordinator
_newApplicationWithDefaultTemplates =
new AbstractAction("Application with Default Templates from Registry")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
newApplicationWithDefaultTemplates();
@@ -2691,6 +2727,7 @@ public class Coordinator
_login = new AbstractAction("Login...")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
_sessionKeeper.connectionManager();
@@ -2700,6 +2737,7 @@ public class Coordinator
_logout = new AbstractAction("Logout")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
if(_graphViews.size() > 0)
@@ -2726,6 +2764,7 @@ public class Coordinator
_acquireExclusiveWriteAccess = new AbstractAction("Acquire Exclusive Write Access")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
try
@@ -2746,6 +2785,7 @@ public class Coordinator
_releaseExclusiveWriteAccess = new AbstractAction("Release Exclusive Write Access")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
releaseExclusiveWriteAccess();
@@ -2759,6 +2799,7 @@ public class Coordinator
_newGraph = new AbstractAction("Metrics Graph")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
createGraphView();
@@ -2768,6 +2809,7 @@ public class Coordinator
_showLiveDeploymentFilters = new AbstractAction("Filter live deployment")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
@@ -2811,6 +2853,7 @@ public class Coordinator
_openApplicationFromFile = new AbstractAction("Application from File")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
int result = _openChooser.showOpenDialog(_mainFrame);
@@ -2850,6 +2893,7 @@ public class Coordinator
_openApplicationFromRegistry = new AbstractAction("Application from Registry")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
Object[] applicationNames = _liveDeploymentRoot.getApplicationNames();
@@ -2890,6 +2934,7 @@ public class Coordinator
_closeApplication = new AbstractAction("Close Application")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
Tab tab = getCurrentTab();
@@ -2916,6 +2961,7 @@ public class Coordinator
_save = new AbstractAction("Save")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
try
@@ -2936,6 +2982,7 @@ public class Coordinator
_saveToRegistry = new AbstractAction("Save to Registry (Servers may restart)")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
getCurrentTab().saveToRegistry(true);
@@ -2947,6 +2994,7 @@ public class Coordinator
_saveToRegistryWithoutRestart = new AbstractAction("Save to Registry (No server restart)")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
getCurrentTab().saveToRegistry(false);
@@ -2957,6 +3005,7 @@ public class Coordinator
_saveToFile = new AbstractAction("Save to File")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
try
@@ -2975,6 +3024,7 @@ public class Coordinator
_discardUpdates = new AbstractAction("Discard Updates")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
getCurrentTab().discardUpdates();
@@ -2985,6 +3035,7 @@ public class Coordinator
_certificateManager = new AbstractAction("Certificate Manager...")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
SessionKeeper.CertificateManagerDialog d = _sessionKeeper.certificateManager(getMainFrame());
@@ -2998,6 +3049,7 @@ public class Coordinator
_exit = new AbstractAction("Exit")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
exit(0);
@@ -3007,6 +3059,7 @@ public class Coordinator
_back = new AbstractAction("Go Back to the Previous Node")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
getCurrentTab().back();
@@ -3017,6 +3070,7 @@ public class Coordinator
_forward = new AbstractAction("Go to the Next Node")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
getCurrentTab().forward();
@@ -3027,6 +3081,7 @@ public class Coordinator
_helpContents = new AbstractAction("Contents")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
helpContents();
@@ -3035,6 +3090,7 @@ public class Coordinator
_about = new AbstractAction("About")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
about();
@@ -3043,6 +3099,7 @@ public class Coordinator
_patchApplication = new AbstractAction("Patch Distribution")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
Object[] applicationNames = _liveDeploymentRoot.getPatchableApplicationNames();
@@ -3074,6 +3131,7 @@ public class Coordinator
_showApplicationDetails = new AbstractAction("Show details")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
Object[] applicationNames = _liveDeploymentRoot.getApplicationNames();
@@ -3109,6 +3167,7 @@ public class Coordinator
_removeApplicationFromRegistry = new AbstractAction("Remove from Registry")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
Object[] applicationNames = _liveDeploymentRoot.getApplicationNames();
@@ -3182,7 +3241,7 @@ public class Coordinator
_mainFrame.getContentPane().add(new ToolBar(), BorderLayout.PAGE_START);
- _mainFrame.getContentPane().add((StatusBarI)_statusBar, BorderLayout.PAGE_END);
+ _mainFrame.getContentPane().add(_statusBar, BorderLayout.PAGE_END);
java.awt.KeyboardFocusManager kbm = java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager();
kbm.addPropertyChangeListener("permanentFocusOwner", new FocusListener());
@@ -3195,6 +3254,7 @@ public class Coordinator
new java.util.concurrent.ScheduledThreadPoolExecutor(1,
new java.util.concurrent.ThreadFactory()
{
+ @Override
public Thread newThread(Runnable r)
{
Thread t = new Thread(r);
@@ -3236,7 +3296,7 @@ public class Coordinator
try
{
- Constructor ctor = c1.getConstructor(new Class[] { Coordinator.class, String.class });
+ Constructor<?> ctor = c1.getConstructor(new Class[] { Coordinator.class, String.class });
view = (IGraphView)ctor.newInstance(new Object[] { Coordinator.this, title.toString() });
_graphViews.add(view);
}
@@ -3786,6 +3846,7 @@ public class Coordinator
JButton yesAlwaysButton = new JButton(new AbstractAction("Yes, Always Trust")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
_decision = TrustDecision.YesAlways;
@@ -3795,6 +3856,7 @@ public class Coordinator
JButton yesButton = new JButton(new AbstractAction("Yes, Just This Time")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
_decision = TrustDecision.YesThisTime;
@@ -3804,6 +3866,7 @@ public class Coordinator
JButton noButton = new JButton(new AbstractAction("No")
{
+ @Override
public void actionPerformed(ActionEvent e)
{
_decision = TrustDecision.No;
@@ -3955,11 +4018,9 @@ public class Coordinator
private String _fileParser;
private boolean _connected;
- private X509Certificate _trasientCert;
+ private X509Certificate _transientCert;
private java.util.List<IGraphView> _graphViews = new java.util.ArrayList<IGraphView>();
private java.util.concurrent.ScheduledExecutorService _executor;
-
- static private final int HISTORY_MAX_SIZE = 20;
}