| | |
| | | * The panel displaying the general status of the server (started/stopped), |
| | | * basic configuration (base DNs, connection listeners) and that allows to start |
| | | * and stop the server. |
| | | * |
| | | */ |
| | | class StatusPanel extends StatusGenericPanel |
| | | { |
| | |
| | | private ConnectionHandlerTableModel connectionHandlerTableModel; |
| | | private JTable connectionHandlersTable; |
| | | |
| | | /** |
| | | * Default constructor. |
| | | * |
| | | */ |
| | | /** Default constructor. */ |
| | | public StatusPanel() |
| | | { |
| | | super(); |
| | |
| | | inScrollPanel.add(Box.createVerticalGlue(), gbc); |
| | | } |
| | | |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public Component getPreferredFocusComponent() |
| | | { |
| | | if (startButton.isVisible()) |
| | |
| | | } |
| | | |
| | | |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public boolean requiresBorder() |
| | | { |
| | | return false; |
| | |
| | | Utilities.updateTableSizes(connectionHandlersTable); |
| | | } |
| | | |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public LocalizableMessage getTitle() |
| | | { |
| | | return INFO_CTRL_PANEL_STATUS_PANEL_TITLE.get(); |
| | | } |
| | | |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void configurationChanged(final ConfigurationChangeEvent ev) |
| | | { |
| | | if (SwingUtilities.isEventDispatchThread()) |
| | |
| | | { |
| | | SwingUtilities.invokeLater(new Runnable() |
| | | { |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void run() |
| | | { |
| | | updateContents(ev.getNewDescriptor()); |
| | |
| | | } |
| | | } |
| | | |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void okClicked() |
| | | { |
| | | } |
| | |
| | | stopButton.setOpaque(false); |
| | | stopButton.addActionListener(new ActionListener() |
| | | { |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void actionPerformed(ActionEvent ev) |
| | | { |
| | | stopServer(); |
| | |
| | | statusPanel.add(startButton, gbc); |
| | | startButton.addActionListener(new ActionListener() |
| | | { |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void actionPerformed(ActionEvent ev) |
| | | { |
| | | startServer(); |
| | |
| | | restartButton.setOpaque(false); |
| | | restartButton.addActionListener(new ActionListener() |
| | | { |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void actionPerformed(ActionEvent ev) |
| | | { |
| | | restartServer(); |