Class SpoonSlave

java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.pentaho.di.ui.spoon.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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final long
     

    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

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
    Closes the content behind the tab, de-allocates resources.
    boolean
     
    protected void
     
     
     
    org.pentaho.di.core.EngineMetaInterface
     
    boolean
     
    protected void
     
    protected void
     
    protected void
     
    void
     
    protected String
     
    int
     
    void
     
    void
    Someone clicks on a line: show the log or error message associated with that in the text-box
    protected void
     
    protected void
     
    protected void
     
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.pentaho.di.ui.spoon.TabItemInterface

    setFocus
  • Field Details

    • UPDATE_TIME_VIEW

      public static final long UPDATE_TIME_VIEW
    • STRING_SLAVE_LOG_TREE_NAME

      public static final String STRING_SLAVE_LOG_TREE_NAME
      See Also:
  • Constructor Details

    • SpoonSlave

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

    • 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
    • getManagedObject

      public Object getManagedObject()
      Specified by:
      getManagedObject in interface TabItemInterface
    • hasContentChanged

      public boolean hasContentChanged()
      Specified by:
      hasContentChanged in interface TabItemInterface
    • applyChanges

      public boolean applyChanges()
      Specified by:
      applyChanges in interface TabItemInterface
    • showChangedWarning

      public int showChangedWarning()
      Specified by:
      showChangedWarning in interface TabItemInterface
    • getMeta

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

      public void setControlStates()
      Specified by:
      setControlStates in interface TabItemInterface
    • canHandleSave

      public boolean canHandleSave()
      Specified by:
      canHandleSave in interface TabItemInterface
    • sniff

      protected void sniff()
    • getChangedWarning

      public ChangedWarningInterface getChangedWarning()
      Specified by:
      getChangedWarning in interface TabItemInterface