public class HTTPInstrumentManagerConnection extends InstrumentManagerConnection
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private boolean |
m_connected
Flag which keeps track of whether or not the remote server was there
the last time we attempted to connect.
|
private boolean |
m_disabled
If we ever decide that we are not talking to an Instrument Manager then
disable the connection to avoid pounding the remote server with lots
of 404 requests.
|
private HTTPInstrumentSampleData[] |
m_leasedSampleAry |
private java.util.List |
m_leasedSamples |
private HTTPInstrumentManagerData |
m_manager |
private java.net.URL |
m_url |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
HTTPInstrumentManagerConnection(java.net.URL url)
Creates a new HTTPInstrumentManagerConnection.
|
| Modifier and Type | Method and Description |
|---|---|
void |
enableLogging(org.apache.avalon.framework.logger.Logger logger) |
InstrumentManagerData |
getInstrumentManager()
Returns the Instrument Manager.
|
java.lang.Object |
getKey()
Returns the key used to identify this object.
|
(package private) org.apache.avalon.framework.configuration.Configuration |
getState(java.lang.String path)
Requests the current state of the object at the specified path.
|
java.lang.String |
getTabTitle()
Returns the title to display in the tab for the connection.
|
(package private) java.net.URL |
getURL()
Returns the URL of the remote InstrumentManager.
|
protected void |
invokeGC()
Invokes GC on the JVM running the InstrumentManager.
|
boolean |
isConnected()
Returns true if connected.
|
void |
loadState(org.apache.avalon.framework.configuration.Configuration state)
Loads the state from a Configuration object.
|
org.apache.avalon.framework.configuration.Configuration |
saveState()
Saves the current state into a Configuration.
|
void |
updateSampleFrames()
Updates all registered SampleFrames with the latest data from the
server.
|
(package private) java.lang.String |
urlEncode(java.lang.String val)
URL encode the specified string.
|
getListenerArray, getLogger, getSampleFrameArray, getTabTooltip, getTitle, init, isDeleted, run, toString, updateaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUIadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, transferFocus, transferFocusBackward, transferFocusUpCycleprivate java.net.URL m_url
private boolean m_connected
private boolean m_disabled
private HTTPInstrumentManagerData m_manager
private java.util.List m_leasedSamples
private HTTPInstrumentSampleData[] m_leasedSampleAry
public HTTPInstrumentManagerConnection(java.net.URL url)
public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
enableLogging in interface org.apache.avalon.framework.logger.LogEnabledenableLogging in class InstrumentManagerConnectionpublic java.lang.Object getKey()
getKey in class InstrumentManagerConnectionpublic boolean isConnected()
isConnected in class InstrumentManagerConnectionpublic InstrumentManagerData getInstrumentManager()
getInstrumentManager in class InstrumentManagerConnectionpublic java.lang.String getTabTitle()
getTabTitle in class InstrumentManagerConnectionprotected void invokeGC()
invokeGC in class InstrumentManagerConnectionpublic org.apache.avalon.framework.configuration.Configuration saveState()
saveState in class InstrumentManagerConnectionpublic void loadState(org.apache.avalon.framework.configuration.Configuration state)
throws org.apache.avalon.framework.configuration.ConfigurationException
loadState in class InstrumentManagerConnectionstate - Configuration object to load state from.org.apache.avalon.framework.configuration.ConfigurationException - If there were any problems loading the
state.java.lang.String urlEncode(java.lang.String val)
val - String to be URL encoded.public void updateSampleFrames()
updateSampleFrames in class InstrumentManagerConnectionjava.net.URL getURL()
org.apache.avalon.framework.configuration.Configuration getState(java.lang.String path)
path - The path of the object whose state is requested.