|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame org.xmlBlaster.MainGUI
public class MainGUI
Start xmlBlaster with a GUI based control panel.
A control panel pops up, where you can
The login name "__sys__GuiQuery" is reserved!
Main
,
Serialized FormNested Class Summary | |
---|---|
private class |
MainGUI.GuiQuery
A client accessing xmlBlaster to do some XPath query. |
(package private) class |
MainGUI.LogLevelListener
Get the events when a Checkbox is selected with the mouse. |
private class |
MainGUI.PollingThread
Polls the state of xmlBlaster. |
private class |
MainGUI.QueryHistory
Implements a stack to hold the previous XPath queries. |
private class |
MainGUI.XPathKeyListener
Handles return key when a XPath query is entered into the TextField. |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private java.awt.Button |
clearLogButton
|
private MainGUI.GuiQuery |
clientQuery
A client accessing xmlBlaster to do some XPath query. |
private java.awt.Button |
dumpButton
|
private long |
elapsedTime
Approximate elapsed time since startup of this server. |
private java.awt.Button |
exitButton
|
private java.awt.Label |
getLabel
|
private long |
getMessages
|
private org.jacorb.poa.gui.beans.FillLevelBar |
getMessagesBar
Performance monitor for number of synchronous accessed messages. |
private ServerScope |
glob
|
private java.awt.Button |
hideButton
|
private java.awt.TextField |
inputTextField
XPath query input field. |
private long |
lastGetMessages
|
private long |
lastPollingTime
Last time the performance was evaluated |
private long |
lastPublishedMessages
|
private long |
lastSentMessages
|
private static java.util.logging.Logger |
log
|
private java.awt.TextArea |
logOutput
TextArea with scroll bars for logging output. |
private long |
MAX_LOG_LINES
To save memory consumption, limit number of logging lines to this value. |
private long |
numLogLines
The actual number of logged lines in the TextArea. |
private int |
peakGetMessages
|
private int |
peakPublishedMessages
|
private int |
peakSentMessages
|
private java.awt.Label |
publishedLabel
|
private long |
publishedMessages
|
private org.jacorb.poa.gui.beans.FillLevelBar |
publishedMessagesBar
Performance monitor for number of published messages. |
private MainGUI.QueryHistory |
queryHistory
Remember previous query strings. |
private java.awt.TextArea |
queryOutput
Display XPath query results. |
private java.awt.Label |
sentLabel
|
private long |
sentMessages
|
private org.jacorb.poa.gui.beans.FillLevelBar |
sentMessagesBar
Performance monitor for number of update messages (callbacks to clients). |
private static long |
serialVersionUID
|
private long |
startupTime
Time when xmlBlaster was started |
private java.awt.Toolkit |
toolkit
|
(package private) Main |
xmlBlasterMain
The xmlBlaster server, is set from Main() constructor |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
MainGUI(ServerScope glob,
Main main)
Construct the xmlBlaster GUI. |
Method Summary | |
---|---|
private void |
createBarPanel(org.jacorb.poa.gui.beans.FillLevelBar messageBar,
java.awt.Label totalCountLabel,
java.lang.String token,
java.awt.GridBagConstraints gbc,
int offset)
Create a Panel with a FillLevelBar and some labels. |
private java.awt.Panel |
createLogLevelBoxes()
Create Checkboxes to adjust the logging levels |
private void |
displayHistory(java.lang.String stmt)
Scrolling with key arrow up/down your last XPath queries. |
private MainGUI.QueryHistory |
getQueryHistory()
Access the query history. |
private void |
hideWindow()
Hide the window. |
private void |
init()
Build the GUI layout. |
void |
log(java.util.logging.LogRecord record)
Event fired by Logger.java through interface I_LogListener. |
static void |
main(java.lang.String[] args)
Invoke: |
(package private) void |
pollEvent(long sleepTime)
Event fired every 1 seconds by the PollingThread. |
private void |
registerLogEvents()
|
void |
run()
Start the GUI thread. |
(package private) void |
showWindow()
Hide the window. |
private void |
unregisterLogEvents()
|
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
private static final long serialVersionUID
private ServerScope glob
private static java.util.logging.Logger log
private java.awt.Toolkit toolkit
Main xmlBlasterMain
private java.awt.Button exitButton
private java.awt.Button hideButton
private java.awt.Button clearLogButton
private java.awt.Button dumpButton
private java.awt.TextArea logOutput
private final long MAX_LOG_LINES
private long numLogLines
private long elapsedTime
private long startupTime
private long lastPollingTime
private org.jacorb.poa.gui.beans.FillLevelBar publishedMessagesBar
private java.awt.Label publishedLabel
private int peakPublishedMessages
private long publishedMessages
private long lastPublishedMessages
private org.jacorb.poa.gui.beans.FillLevelBar sentMessagesBar
private java.awt.Label sentLabel
private int peakSentMessages
private long sentMessages
private long lastSentMessages
private org.jacorb.poa.gui.beans.FillLevelBar getMessagesBar
private java.awt.Label getLabel
private int peakGetMessages
private long getMessages
private long lastGetMessages
private java.awt.TextField inputTextField
private java.awt.TextArea queryOutput
private MainGUI.GuiQuery clientQuery
private MainGUI.QueryHistory queryHistory
Constructor Detail |
---|
public MainGUI(ServerScope glob, Main main)
Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
public void log(java.util.logging.LogRecord record)
log
in interface I_LogListener
void pollEvent(long sleepTime)
sleepTime
- Milliseconds how long the PollingThread was sleeping (no zero division check!)private void registerLogEvents()
private void unregisterLogEvents()
private void init()
private void hideWindow()
void showWindow()
private void createBarPanel(org.jacorb.poa.gui.beans.FillLevelBar messageBar, java.awt.Label totalCountLabel, java.lang.String token, java.awt.GridBagConstraints gbc, int offset)
messageBar
- The instance of FillLevelBar to usetotalCountLabel
- The instance of total count Label to usetoken
- Describing text e.g. "Published"gbc
- The layout manageroffset
- The position of the panel (grid layout)private java.awt.Panel createLogLevelBoxes()
private MainGUI.QueryHistory getQueryHistory()
public static void main(java.lang.String[] args)
jaco org.xmlBlaster.MainGUI
private void displayHistory(java.lang.String stmt)
stmt
- The XPath stmt to display
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |