|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
sidnet.core.interfaces.UtilityView
sidnet.utilityviews.statscollector.StatsCollector
public class StatsCollector
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
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 | |
---|---|
static java.lang.String |
EXPERIMENT_ID_TAG
|
static java.lang.String |
HEADER_TAG
|
static java.lang.String |
ROW_TAG
|
static java.lang.String |
RUN_ID_TAG
|
int |
sampling
|
int |
sdCount
|
java.lang.String |
simName
|
boolean |
testMode
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
StatsCollector(Node[] myNode,
int batCapacity,
ExperimentData experimentData)
Creates a new instance of StatsCollector Logging enabled |
|
StatsCollector(Node[] myNode,
int areaLength,
int batCapacity,
long loggingInterval)
Creates a new instance of StatsCollector Logging disabled |
|
StatsCollector(Node[] myNode,
int areaLength,
int batCapacity,
long loggingInterval,
boolean testMode)
Creates a new instance of StatsCollector DO NOT USE THIS CONSTRUCTOR. |
Method Summary | |
---|---|
void |
addToHeaderLog(java.lang.String log)
|
void |
addToHeaderLog(java.lang.String key,
java.lang.Object value)
|
protected void |
clear(java.awt.Graphics g)
|
void |
commitLog()
|
void |
configureGUI(javax.swing.JPanel hostPanel)
|
void |
disableEventMonitoring(java.lang.String key)
|
void |
enableEventMonitoring(java.lang.String key)
|
void |
excludeFromMonitoring(java.lang.String key,
int nodeid)
|
StatEntry |
get(int i)
|
static java.lang.String |
getDateTime()
|
double |
getFurthestNeighborDistanceNCS()
|
SimulationTimeRunnable |
getProxy()
|
void |
includeInMonitoring(java.lang.String key,
int nodeid)
|
void |
markEventDetected(java.lang.String key,
long eventId)
|
void |
markEventOccurred(java.lang.String key,
long eventId)
|
void |
markPacketReceived(java.lang.String key,
long packetId)
|
void |
markPacketSent(java.lang.String key,
long packetId)
|
void |
monitor(StatEntry statEntry)
|
void |
paintComponent(java.awt.Graphics g)
|
void |
repaintGUI()
|
void |
run()
|
void |
update(long currentTime,
boolean triggerError)
|
void |
updateCommonStats()
|
Methods inherited from class sidnet.core.interfaces.UtilityView |
---|
setVisibleGUI, terminate |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HEADER_TAG
public static final java.lang.String ROW_TAG
public static final java.lang.String RUN_ID_TAG
public static final java.lang.String EXPERIMENT_ID_TAG
public boolean testMode
public int sdCount
public int sampling
public java.lang.String simName
Constructor Detail |
---|
public StatsCollector(Node[] myNode, int batCapacity, ExperimentData experimentData)
public StatsCollector(Node[] myNode, int areaLength, int batCapacity, long loggingInterval, boolean testMode)
public StatsCollector(Node[] myNode, int areaLength, int batCapacity, long loggingInterval)
Method Detail |
---|
public void excludeFromMonitoring(java.lang.String key, int nodeid)
public void includeInMonitoring(java.lang.String key, int nodeid)
public SimulationTimeRunnable getProxy()
public void addToHeaderLog(java.lang.String key, java.lang.Object value)
public void addToHeaderLog(java.lang.String log)
public StatEntry get(int i)
public static java.lang.String getDateTime()
public void configureGUI(javax.swing.JPanel hostPanel)
configureGUI
in interface SIDnetDrawableInterface
configureGUI
in class UtilityView
public void repaintGUI()
repaintGUI
in interface SIDnetDrawableInterface
repaintGUI
in class UtilityView
public void enableEventMonitoring(java.lang.String key)
public void disableEventMonitoring(java.lang.String key)
public void markPacketSent(java.lang.String key, long packetId)
public void markEventOccurred(java.lang.String key, long eventId)
public void markPacketReceived(java.lang.String key, long packetId)
public void markEventDetected(java.lang.String key, long eventId)
public void run()
run
in interface SimulationTimeRunnable
public void update(long currentTime, boolean triggerError)
public void commitLog()
public void updateCommonStats()
public void monitor(StatEntry statEntry)
public double getFurthestNeighborDistanceNCS()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
protected void clear(java.awt.Graphics g)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |