Class SpoonSlave

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable, TabItemInterface

    public class SpoonSlave
    extends org.eclipse.swt.widgets.Composite
    implements TabItemInterface
    SpoonSlave handles the display of the slave server information in a Spoon tab.
    Since:
    12 nov 2006
    Author:
    Matt
    See Also:
    Spoon
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String STRING_SLAVE_LOG_TREE_NAME  
      static long UPDATE_TIME_VIEW  
      • Fields inherited from class org.eclipse.swt.widgets.Composite

        embeddedHandle
      • Fields inherited from class org.eclipse.swt.widgets.Widget

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      SpoonSlave​(org.eclipse.swt.widgets.Composite parent, int style, Spoon spoon, org.pentaho.di.cluster.SlaveServer slaveServer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean applyChanges()  
      boolean canBeClosed()
      Closes the content behind the tab, de-allocates resources.
      boolean canHandleSave()  
      protected void enableButtons()  
      ChangedWarningInterface getChangedWarning()  
      Object getManagedObject()  
      org.pentaho.di.core.EngineMetaInterface getMeta()  
      boolean hasContentChanged()  
      protected void pause()  
      protected void refreshViewAndLog()  
      protected void remove()  
      void setControlStates()  
      protected String setExceptionMessage​(Exception e)  
      int showChangedWarning()  
      void showErrors()  
      void showLog()
      Someone clicks on a line: show the log or error message associated with that in the text-box
      protected void sniff()  
      protected void start()  
      protected void stop()  
      String toString()  
      void treeItemSelected​(org.eclipse.swt.widgets.TreeItem item)  
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
    • Field Detail

      • UPDATE_TIME_VIEW

        public static final long UPDATE_TIME_VIEW
    • Constructor Detail

      • SpoonSlave

        public SpoonSlave​(org.eclipse.swt.widgets.Composite parent,
                          int style,
                          Spoon spoon,
                          org.pentaho.di.cluster.SlaveServer slaveServer)
    • Method Detail

      • treeItemSelected

        public void treeItemSelected​(org.eclipse.swt.widgets.TreeItem item)
      • enableButtons

        protected void enableButtons()
      • refreshViewAndLog

        protected void refreshViewAndLog()
      • canBeClosed

        public boolean canBeClosed()
        Description copied from interface: TabItemInterface
        Closes the content behind the tab, de-allocates resources.
        Specified by:
        canBeClosed in interface TabItemInterface
        Returns:
        true if the tab was closed, false if it was prevented by the user. (are you sure dialog)
      • showLog

        public void showLog()
        Someone clicks on a line: show the log or error message associated with that in the text-box
      • start

        protected void start()
      • stop

        protected void stop()
      • remove

        protected void remove()
      • pause

        protected void pause()
      • setExceptionMessage

        protected String setExceptionMessage​(Exception e)
      • showErrors

        public void showErrors()
      • toString

        public String toString()
        Overrides:
        toString in class org.eclipse.swt.widgets.Widget
      • getMeta

        public org.pentaho.di.core.EngineMetaInterface getMeta()
        Specified by:
        getMeta in interface TabItemInterface
      • sniff

        protected void sniff()