public class TableGraphComposite
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.PaintListener
Modifier and Type | Class and Description |
---|---|
class |
TableGraphComposite.BladeLabelProvider |
class |
TableGraphComposite.BladeOptionCellModifier
This class represents the cell modifier for the
TableViewer of the Monitoring view
|
class |
TableGraphComposite.BladeTableContentProvider |
Constructor and Description |
---|
TableGraphComposite(org.eclipse.swt.widgets.Composite parent,
int style,
ClifAppFacade clifApp,
java.util.Map<java.lang.String,ClifDeployDefinition> selectedTestPlan,
java.util.Map<java.lang.String,java.lang.Integer> serverColors) |
Modifier and Type | Method and Description |
---|---|
void |
addBladeOption(BladeOption bladeOption)
Adds a BladeOption to listBlades.
|
void |
addPoint(java.lang.String injectorID,
java.lang.String label,
int totalTime,
long stat)
Add point in the graph
|
void |
beginTimer(java.lang.String id)
Function called when the test is starting.
|
java.lang.String |
constructStatsTree(java.lang.String tabTitle)
Returns (or creates if directories don't exist) the path where the CSV file will be filled
|
void |
dispose() |
Graph |
getCanvas()
Get the canvas where graph are drawn
|
boolean |
getCollectDataValue()
Gets value of Collect check box
|
java.lang.Object[] |
getInjectorsToCollect()
Get blades whose monitoring data must be picked up
|
java.lang.String[] |
getInjectorsToDisplay()
Get blades whose monitoring data must be drawn
|
org.eclipse.swt.custom.CCombo |
getViewComboInjectors()
Get the combo
|
void |
paintControl(org.eclipse.swt.events.PaintEvent e) |
void |
removeAllBlades()
Removes all BladeOption
|
void |
removeAllPoints()
Remove all points in the graph
|
void |
removeLastBladeEntered()
Removes last BladeOption added in listBlades.
|
void |
reset()
Reset graph draw
|
void |
selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Calls when user clicks the cells of blades Table
|
void |
setDelay(int delay)
Set delay interval beetween two graph redraw
|
void |
setTimeFrame(int nbPoints)
Set nbpoints to display
|
void |
start()
Start drawing thread
|
void |
stop()
Stop drawing thread
|
void |
storeMonitoring(java.lang.String bladeId,
java.lang.String[] label,
int time,
long[] stat)
Store monitoring data in a CSV File
|
void |
suspendTimer(java.lang.String id)
Function called when the test is suspending.
|
void |
updateGraph()
Redraw graph with the new collected stat
|
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event) |
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e) |
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
public TableGraphComposite(org.eclipse.swt.widgets.Composite parent, int style, ClifAppFacade clifApp, java.util.Map<java.lang.String,ClifDeployDefinition> selectedTestPlan, java.util.Map<java.lang.String,java.lang.Integer> serverColors)
parent
- TabFolder where this widget is addedstyle
- styleclifApp
- selectedTestPlan
- serverColors
- public java.lang.Object[] getInjectorsToCollect()
public java.lang.String[] getInjectorsToDisplay()
public void storeMonitoring(java.lang.String bladeId, java.lang.String[] label, int time, long[] stat)
bladeId
- identifier of the bladelabel
- blade labelstime
- time of measure to collectstat
- blade statistics (corresponding to the label)public java.lang.String constructStatsTree(java.lang.String tabTitle)
tabTitle
- name of the tab where data will be storedpublic boolean getCollectDataValue()
public void addBladeOption(BladeOption bladeOption)
bladeOption
- BladeOption to addpublic void removeLastBladeEntered()
public void removeAllBlades()
public Graph getCanvas()
public org.eclipse.swt.custom.CCombo getViewComboInjectors()
public void beginTimer(java.lang.String id)
id
- public void suspendTimer(java.lang.String id)
id
- public void updateGraph()
public void addPoint(java.lang.String injectorID, java.lang.String label, int totalTime, long stat)
injectorID
- label
- totalTime
- stat
- public void removeAllPoints()
public void dispose()
dispose
in class org.eclipse.swt.widgets.Widget
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent event)
widgetDefaultSelected
in interface org.eclipse.swt.events.SelectionListener
SelectionListener.widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
selectionChanged
in interface org.eclipse.jface.viewers.ISelectionChangedListener
ISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
public void paintControl(org.eclipse.swt.events.PaintEvent e)
paintControl
in interface org.eclipse.swt.events.PaintListener
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
widgetSelected
in interface org.eclipse.swt.events.SelectionListener
SelectionListener.widgetSelected(org.eclipse.swt.events.SelectionEvent)
public void setDelay(int delay)
delay
- public void reset()
public void setTimeFrame(int nbPoints)
nbPoints
- public void start()
public void stop()