public class LogProfileViewer
extends javax.swing.JFrame
,
Serialized FormModifier and Type | Class and Description |
---|---|
protected class |
LogProfileViewer.MemoryThread |
class |
LogProfileViewer.MyDlkRenderer |
class |
LogProfileViewer.MyDlRenderer |
class |
LogProfileViewer.MyEcRenderer |
class |
LogProfileViewer.MyMiRenderer |
class |
LogProfileViewer.MyMtRenderer |
class |
LogProfileViewer.MyThRenderer |
protected class |
LogProfileViewer.PListener |
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JTextArea |
area
The text area for the message.
|
protected java.lang.String |
areaText |
protected static javax.swing.Icon |
ASC_ICON |
protected long |
countedMethodCalls |
protected long |
countedMethodCount
Variables to be passed by the LogProfiler.
|
protected long |
currentLineNo
The current selected LineNo.
|
protected java.lang.String |
currentMethod
The current selected Method.
|
protected DeadLockModel |
deadLockModel |
protected javax.swing.JScrollPane |
deadLockScroller |
protected javax.swing.JTable |
deadLockTable |
protected static javax.swing.Icon |
DESC_ICON |
protected javax.swing.JButton |
details |
protected long |
diffExceptionCount |
protected DiffLineModel |
diffLineModel |
protected javax.swing.JScrollPane |
diffLineScroller |
protected javax.swing.JTable |
diffLineTable |
protected long |
elapsedTime |
protected java.util.Date |
endTime |
protected ExcCountModel |
excCountModel |
protected javax.swing.JScrollPane |
excCountScroller |
protected javax.swing.JTable |
excCountTable |
protected java.io.File |
file
The file to be opened.
|
protected javax.swing.JFileChooser |
fileChooser
The file chooser.
|
protected javax.swing.JButton |
gotoline |
protected static java.awt.Color |
GREEN |
protected long |
ieMemCount |
protected long |
lcMemCount |
protected java.lang.String |
logFilename
The filename of the to-open file.
|
protected LogProfiler |
logP
The LogProfiler to be started.
|
protected long |
measuredMethodCalls |
protected long |
measuredMethodCount |
protected long |
measuredMethodTotTime |
protected static int |
MEGA |
protected javax.swing.JButton |
memory |
protected MethodInfoModel |
methodInfoModel |
protected javax.swing.JScrollPane |
methodInfoScroller |
protected javax.swing.JTable |
methodInfoTable |
protected java.util.Vector<MethodTimeModel> |
methodTimeModels |
protected java.util.Vector<javax.swing.JScrollPane> |
methodTimeScrollers |
protected java.util.Vector<javax.swing.JTable> |
methodTimeTables |
protected long |
mfMemCount |
protected LogProfileViewer.MemoryThread |
mThread
The memory progress bar thread.
|
protected LogViewer |
myParentLogViewer
The parent Log Viewer.
|
protected javax.swing.JPanel |
panel
The content panel.
|
protected static java.lang.String |
PREFS_KEY |
protected javax.swing.JProgressBar |
progressBar
The progress bar.
|
protected ProgressListener |
progressListener |
protected java.util.ResourceBundle |
properties
The properties.
|
protected static java.awt.Color |
RED |
protected javax.swing.JSplitPane |
splitter
The split pane.
|
protected java.util.Date |
startTime |
protected javax.swing.JTabbedPane |
tabbedPane
The tables, models, scrollers and tabbedpane.
|
protected java.util.HashMap<java.lang.Integer,P2DCanvas> |
tabIndexCanvasMap |
protected java.util.HashMap<java.lang.Integer,javax.swing.JTable> |
tabIndexTableMap
The map for the tab-indices of tables
|
protected long |
threadRegisterDelayCount |
protected long |
threadRegisterDelayCountPercentage |
protected TimeHistModel |
timeHistModel |
protected javax.swing.JScrollPane |
timeHistScroller |
protected javax.swing.JTable |
timeHistTable |
protected long |
totDeadLockCount |
protected long |
totExceptionCount |
protected long |
totMemCount |
protected java.lang.String |
warnStr |
protected static java.awt.Color |
YELLOW |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
LogProfileViewer()
The constructor to open a file.
|
LogProfileViewer(LogViewer parent) |
LogProfileViewer(java.lang.String filename)
The constructor getting a filename to be opened.
|
LogProfileViewer(java.lang.String filename,
LogViewer parent) |
Modifier and Type | Method and Description |
---|---|
void |
addMouseListenerToHeaderInDlTable(javax.swing.JTable table) |
void |
addMouseListenerToHeaderInEcTable(javax.swing.JTable table) |
void |
addMouseListenerToHeaderInMiTable(javax.swing.JTable table) |
void |
addMouseListenerToHeaderInMtTable(javax.swing.JTable table) |
void |
addMouseListenerToHeaderInThTable(javax.swing.JTable table) |
void |
configDlkTable() |
void |
configDlTable() |
void |
configEcTable() |
void |
configMiTable() |
void |
configMtTable(int k) |
void |
configThTable() |
protected javax.swing.JPanel |
createMemoryPanel()
Create the memory panel.
|
protected javax.swing.JPanel |
createProgressPanel()
Create the progress panel.
|
protected FwkColumnAccessInterface |
getColumnAccessIE_X() |
protected FwkColumnAccessInterface |
getColumnAccessIE_Y() |
protected FwkColumnAccessInterface |
getColumnAccessLC_X() |
protected FwkColumnAccessInterface |
getColumnAccessLC_Y() |
protected FwkColumnAccessInterface |
getColumnAccessMF_X() |
protected FwkColumnAccessInterface |
getColumnAccessMF_Y() |
protected FwkColumnAccessInterface |
getColumnAccessT_X() |
protected FwkColumnAccessInterface |
getColumnAccessT_Y() |
void |
getInfoForArea() |
protected void |
getMethodDetails()
Get details (time/ lineno) about a method.
|
javax.swing.JPanel |
getPanel()
Get the panel of the viewer.
|
static void |
main(java.lang.String[] args)
The main startup procedure.
|
protected java.lang.String |
myProperty(java.lang.String key,
java.lang.String defvalue) |
protected void |
newFile()
Open a new file using the file chooser.
|
void |
open()
Open the frame.
|
protected void |
openFile()
Open the file.
|
void |
setAreaTextInfo() |
void |
setFilename(java.lang.String filename)
Set a new filename to the viewer.
|
protected void |
writeMessage(java.lang.String message)
Write out a message.
|
protected void |
writeMessage(java.lang.Throwable t)
Write out a message.
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static javax.swing.Icon ASC_ICON
protected static javax.swing.Icon DESC_ICON
protected static final java.lang.String PREFS_KEY
protected static final int MEGA
protected long currentLineNo
protected java.lang.String currentMethod
protected java.io.File file
protected java.lang.String logFilename
protected javax.swing.JFileChooser fileChooser
protected javax.swing.JPanel panel
protected javax.swing.JTabbedPane tabbedPane
protected javax.swing.JTable timeHistTable
protected TimeHistModel timeHistModel
protected javax.swing.JScrollPane timeHistScroller
protected javax.swing.JTable diffLineTable
protected DiffLineModel diffLineModel
protected javax.swing.JScrollPane diffLineScroller
protected javax.swing.JTable methodInfoTable
protected MethodInfoModel methodInfoModel
protected javax.swing.JScrollPane methodInfoScroller
protected javax.swing.JTable excCountTable
protected ExcCountModel excCountModel
protected javax.swing.JScrollPane excCountScroller
protected javax.swing.JTable deadLockTable
protected DeadLockModel deadLockModel
protected javax.swing.JScrollPane deadLockScroller
protected java.util.Vector<javax.swing.JTable> methodTimeTables
protected java.util.Vector<MethodTimeModel> methodTimeModels
protected java.util.Vector<javax.swing.JScrollPane> methodTimeScrollers
protected java.util.HashMap<java.lang.Integer,javax.swing.JTable> tabIndexTableMap
protected java.util.HashMap<java.lang.Integer,P2DCanvas> tabIndexCanvasMap
protected javax.swing.JTextArea area
protected java.lang.String areaText
protected java.lang.String warnStr
protected javax.swing.JSplitPane splitter
protected javax.swing.JProgressBar progressBar
protected ProgressListener progressListener
protected javax.swing.JButton gotoline
protected javax.swing.JButton details
protected javax.swing.JButton memory
protected LogProfileViewer.MemoryThread mThread
protected java.util.ResourceBundle properties
protected LogViewer myParentLogViewer
protected LogProfiler logP
protected long countedMethodCount
protected long countedMethodCalls
protected long measuredMethodCount
protected long measuredMethodCalls
protected long measuredMethodTotTime
protected long threadRegisterDelayCount
protected long threadRegisterDelayCountPercentage
protected java.util.Date startTime
protected java.util.Date endTime
protected long elapsedTime
protected long diffExceptionCount
protected long totExceptionCount
protected long totDeadLockCount
protected long lcMemCount
protected long ieMemCount
protected long mfMemCount
protected long totMemCount
protected static final java.awt.Color GREEN
protected static final java.awt.Color YELLOW
protected static final java.awt.Color RED
public LogProfileViewer()
public LogProfileViewer(java.lang.String filename)
filename
- the log filename.public LogProfileViewer(LogViewer parent)
public LogProfileViewer(java.lang.String filename, LogViewer parent)
public void setFilename(java.lang.String filename)
public void open()
protected FwkColumnAccessInterface getColumnAccessT_Y()
protected FwkColumnAccessInterface getColumnAccessT_X()
protected FwkColumnAccessInterface getColumnAccessIE_Y()
protected FwkColumnAccessInterface getColumnAccessIE_X()
protected FwkColumnAccessInterface getColumnAccessLC_Y()
protected FwkColumnAccessInterface getColumnAccessLC_X()
protected FwkColumnAccessInterface getColumnAccessMF_Y()
protected FwkColumnAccessInterface getColumnAccessMF_X()
public javax.swing.JPanel getPanel()
protected javax.swing.JPanel createProgressPanel()
protected javax.swing.JPanel createMemoryPanel()
protected void getMethodDetails()
protected void newFile()
protected void openFile()
protected void writeMessage(java.lang.String message)
protected void writeMessage(java.lang.Throwable t)
public void addMouseListenerToHeaderInMiTable(javax.swing.JTable table)
public void addMouseListenerToHeaderInDlTable(javax.swing.JTable table)
public void addMouseListenerToHeaderInMtTable(javax.swing.JTable table)
public void addMouseListenerToHeaderInThTable(javax.swing.JTable table)
public void addMouseListenerToHeaderInEcTable(javax.swing.JTable table)
public void getInfoForArea()
public void setAreaTextInfo()
public void configMiTable()
public void configDlTable()
public void configMtTable(int k)
public void configDlkTable()
public void configThTable()
public void configEcTable()
protected java.lang.String myProperty(java.lang.String key, java.lang.String defvalue)
public static void main(java.lang.String[] args)
filename
- the name of the log file.