Package com.nt.udc.ndk.gui
Class ProcessorNodeConfigGUI
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.nt.udc.ndk.gui.DCNodeConfigGUI
com.nt.udc.ndk.gui.ProcessorNodeConfigGUI
- All Implemented Interfaces:
DCNodeConfigGUIIfc,ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
- Direct Known Subclasses:
AggregatorNodeConfigGUI,DiscProcConfigGUI,DupRemoverNodeConfigGUI,FileEnhancerNodeConfigGUI,FlexibleAggregatorNodeConfigGUI,MXConfigGUI,NMinusOneRecordNodeConfigGUI,NPLProcessorNodeConfigGUI,RMONProcessorNodeConfigGUI,SeqProcConfigGUI
Base configuration GUI class for Processor Nodes
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringstatic final intstatic final intstatic final Stringprotected JCheckBoxstatic final Stringprotected JCheckBoxstatic final Stringprotected JTextFieldFields inherited from class com.nt.udc.ndk.gui.DCNodeConfigGUI
backupBox, backupLabel, bulkIOCheckBox, defaultFont, destGUI, fileLevelTransactionJLable, fileLevelTransactionLabel, fileLevelTransCheckBox, inputMonitorEnableField, inputMonitorTimeField, inputMonitorTimeUnitsField, narBackupBox, narBackupDaysField, narBackupDaysLabel, narBackupLabel, nodeConfig, nodeFieldsDirty, recordCountEnableField, tabbedPaneFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDefault implementation.Calls parent'sgetDCNodeConfigDatamethod, and populates the following additional fields:
DCNodeConfigData.DATAFILESIZEwith the value from the "NARs per File:" field; andDCNodeConfigData.PUSHTIMEwith the value from the "Idle Write Time:" field.intReturns the value that the user has entered in the "Idle Write Time:" field.intintintintintintintReturns the value that the user has entered in the "NARs Per File:" field.voidgetNodeSpecificConfigData(DCNodeConfigData nodeData) Default implementation.intReturns the value that the user has entered in the "Read Timer:" field.final booleanIndicates whether the node can send output to other nodes.voiditemStateChanged(ItemEvent event) voidprotected JPanelCalls parentmakeNodePanelmethod, and adds the following text fields:
"NARs per File:", which populates;DCNodeConfigData.DATAFILESIZE"Idle Write Time:", which populates; andDCNodeConfigData.PUSHTIME"Read Timer:", which populates.DCNodeConfigData.PULLTIMEvoidDefault implementation.voidsetIdleWriteTimeValue(int value) Sets the value that is displayed in the "Idle Write Time:" field.voidsetMaxIdleWriteTime(int max) voidsetMaxNARsPerFile(int max) voidsetMaxReadTimer(int maxValue) voidsetMaxValueForIdleWriteTime(int maxValue) Sets the maximum value that the user may enter in the "Idle Write Time:" field.voidsetMaxValueForNARsPerFile(int maxValue) Sets the maximum value that the user may enter in the "NARs per File:" field.voidsetMaxValueForReadTimer(int maxValue) Sets the maximum value that the user may enter in the "Read Timer:" field.voidsetMinIdleWriteTime(int min) voidsetMinNARsPerFile(int min) voidsetMinReadTimer(int minValue) voidsetNARsPerFileValue(int value) Sets the value that is displayed in the "NARs Per File:" field.protected voidSets the min and max values for "Read Timer", "NARs per File", and "Idle Write Time" fields.voidsetReadTimerValue(int value) Sets the value that is displayed in the "Read Timer:" field.Methods inherited from class com.nt.udc.ndk.gui.DCNodeConfigGUI
addGUIComponents, addInputMonitoringFieldsToPanel, addNarBackupCheckbox, addPanel, addScrollPanel, allFieldsValid, defaultValue, defaultValue, disableBackupCheckbox, enableBackupCheckbox, getBackupValue, getConfigActionObject, getDebugLevel, getDestinations, getMaxLogFileSize, getMaxLogSizeValue, getMaxValue, getMinLogFileSize, getMinValue, getNarBackupDaysValue, getNarBackupValue, getNodeDestinationsGUI, getNodeId, init, isAnyConfigAction, makeIPAddressField, makeNumericTextField, makeNumericTextField, makeNumericTextField, makePanel, makePanel, makeTextField, makeTextField, setBackupValue, setConfigRange, setDebugLevel, setDestinations, setMaxLogFileSize, setMaxLogSizeValue, setMaxValueForLogSize, setMinLogFileSize, setNarBackupDaysValue, setNarBackupValue, setNodeId, setNodeInfo, setPanelsTab, validateConfigMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
MINTHREAD_COUNT
public static final int MINTHREAD_COUNT- See Also:
-
MAXTHREAD_COUNT
public static final int MAXTHREAD_COUNT- See Also:
-
THREAD_COUNT
- See Also:
-
MULTI_THREADED
- See Also:
-
ORDER_REQUIRED
- See Also:
-
ADVANCED_TAB_TITLE
-
multiThreadCheck
-
threadCountBox
-
orderRequiredCheck
-
-
Constructor Details
-
ProcessorNodeConfigGUI
Calls parent's constructor
-
-
Method Details
-
hasDestinations
public final boolean hasDestinations()Description copied from class:DCNodeConfigGUIIndicates whether the node can send output to other nodes.
truefor EI and Processor nodes. Default returnsfalse.- Specified by:
hasDestinationsin interfaceDCNodeConfigGUIIfc- Overrides:
hasDestinationsin classDCNodeConfigGUI- Returns:
true
-
getDCNodeConfigData
Calls parent'sgetDCNodeConfigDatamethod, and populates the following additional fields:
DCNodeConfigData.DATAFILESIZEwith the value from the "NARs per File:" field; andDCNodeConfigData.PUSHTIMEwith the value from the "Idle Write Time:" field.DCNodeConfigData.PULLTIMEwith the value from the "Read Timer:" field.
DCNodeConfigData.NARBACKUPwith the state of the "Backup NAR files:" checkbox.
DCNodeConfigData.NARBACKUPDAYSwith the value from the "NAR file retention period:" field. -