public class FileEINode extends EINode
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
configDataClass |
protected static java.lang.String |
configDataGUIClass |
protected boolean |
fdChecked |
protected int |
file_expiry_time |
protected EIFileCycler |
fileCycler |
protected FileEIDuplicateCheck |
fileduplicateCheck |
protected FileHandlerIfc |
fileHandler |
protected FileHandlerIfc[] |
fileHndlr |
protected boolean |
fileLevelTransaction |
protected FileEISequenceCheck |
fileSeqCheck |
protected java.lang.String |
fileSuffix |
protected boolean |
fsChecked |
protected FtpFileTracker |
ftpFileTracker |
protected SMGLock |
ioLock
Used to properly shut down all threads.
|
protected boolean |
isOrdered |
protected static java.lang.String |
minorType |
protected boolean |
mtChecked |
protected int |
no_of_threads |
protected java.lang.String |
nplFile |
protected java.lang.String |
pattern |
protected MultiThreadManager |
threadManager |
protected EITransport[] |
transport |
eiTransport, eiTransports, fieldProcessor, fp, fpThread, transportThread, transThreadbackupDir, config, configClass, configDir, configFile, configGUIClass, dcHandls, DEFAULT_PROCESSING_INTERVAL, fileMngr, generalMonitoringTimer, inputMonitoringAlarmRaised, inputMonitoringEnabled, inputMonitoringNARFileMgr, inputMonitoringPollingInterval, inputMonitoringPreviousCount, inputMonitoringSilenceCounter, inputMonitoringSilenceInterval, inputMonitoringSilenceIntervalText, logDir, logger, majorType, node_pm, nodeid, NODEINIT, NODERECONFIG, nodeStartTime, nodeStateFileName, processingInterval, reconfiguring, savingStateOn, scratchDir, shutdown, stateManager, suspenseDir, TRANSACTION_NAR_ID, udcHomeFC_CONFIGURATION, FC_CONNECTIVITY, FC_INITIALIZATION, FC_INTERNALERROR, FC_INVALIDDATA, FC_NODE_CONTROL, FC_RESOURCES, FC_SECURITY, FC_SERVER_CONTROL, FC_UNDEFINED, SF_CONF_CHANGE_ERROR, SF_CONF_CONFIG_FAIL, SF_CONF_ERR_NODE_CONF, SF_CONF_INV_FTP_CONF, SF_CONF_INV_NODE_CONF, SF_CONF_INV_PARAM, SF_CONF_INV_PARAM_VAL, SF_CONF_INV_REM_DIR, SF_CONF_MISSING_PARM, SF_CONF_MISSING_PARM2, SF_CONF_NM_CONF_ERROR, SF_CONF_NO_CONFIG, SF_CONF_NO_FTP_INT, SF_CONF_NODE_CREATION, SF_CONF_NODE_START, SF_CONF_NPL_CRITICAL, SF_CONF_NPL_ERROR, SF_CONF_READ_ERROR, SF_CONF_READ_PROPS, SF_CONF_SAVE_ERROR, SF_CONF_SOCKET_INIT, SF_CONF_VER_VALIDATION, SF_CONN_DB_CON_ERR, SF_CONN_DB_CON_LOST, SF_CONN_DEGRADED_ERR, SF_CONN_ECE_CON_ERR, SF_CONN_ERR_NODEINFO, SF_CONN_ERR_RCV_DATA, SF_CONN_ERR_SEND_ACK, SF_CONN_ERROR_TACHYON_USAGE, SF_CONN_FAILED_TO_RECEIVE_RESPONSE, SF_CONN_FILE_READ_ERR, SF_CONN_FTP_ERROR, SF_CONN_FTP_ERROR2, SF_CONN_FTP_LOGIN, SF_CONN_INTERFACING_CON_ERR, SF_CONN_INVALID_TACHYON_RECORD, SF_CONN_LDAP_CONNECT, SF_CONN_LOST_NM, SF_CONN_NM_API_ERR, SF_CONN_PDU_NULL, SF_CONN_POLL_ERR, SF_CONN_SNMP_SESS_OPEN_FAIL, SF_DATA_AGGR_ERROR, SF_DATA_ATTR_CREATE, SF_DATA_ATTR_PARSE, SF_DATA_ATTR_SHIFT, SF_DATA_CANNOT_ENCODE, SF_DATA_CANT_ACK, SF_DATA_CANT_ENCODE, SF_DATA_CONV_STR_TO_N, SF_DATA_CONV_TO_STR, SF_DATA_CONVERT_ATTR, SF_DATA_DATA_EXPIRED, SF_DATA_DATA_MISSING, SF_DATA_DATA_PROC_ERR, SF_DATA_ENCODE_ERR, SF_DATA_ERR_CREATE, SF_DATA_ERR_SEND_ACK, SF_DATA_ERROR_IN_NPL, SF_DATA_ERROR_ON_ACK, SF_DATA_FILE_DATA, SF_DATA_FILE_PROC_ERR, SF_DATA_FORMAT_ERROR, SF_DATA_IE_INVALID, SF_DATA_IE_MISSING, SF_DATA_INPUT_INVALID, SF_DATA_INV_ATT_TYPE, SF_DATA_INV_ATTR_NPL, SF_DATA_INV_RECORD, SF_DATA_INV_TRAF_VOL, SF_DATA_JDBC_DRIVER_ERR, SF_DATA_KEY_CREATE, SF_DATA_MISSING_ATTRS, SF_DATA_MSG_TOO_SMALL, SF_DATA_MSG_TYPE, SF_DATA_NAR_IS_NULL, SF_DATA_NO_DATA_FILE, SF_DATA_NO_OPT_IE, SF_DATA_REC_INCOMP, SF_DATA_RECORD_PROC, SF_DATA_RECORD_SAVE, SF_DATA_SRC_READ_ERR, SF_DATA_UNABLE_COMPLETE, SF_DATA_UNEXP_NAR, SF_DATA_UNEXPECTED, SF_DATA_VAL_NOT_FOUND, SF_DATA_WRONG_DECODER, SF_INIT_DB_CON_ERR, SF_INIT_DIR_CON_ERR, SF_INIT_IO_ERR, SF_INIT_LDM, SF_INIT_LDM_RUN, SF_INIT_NODE_CONFIG, SF_INIT_NODE_CREATION, SF_INIT_NODE_INIT, SF_INIT_NODE_START, SF_INIT_RDM, SF_INIT_RDM_RUN, SF_INIT_REG_ERROR, SF_INIT_RULE_LOAD_ERR, SF_INIT_SOCKET_CREATE, SF_INIT_SOCKET_INIT, SF_INT_ERR_ETRACE, SF_INT_ERR_EXCEPTION, SF_INT_ERR_EXPIRE_ERR, SF_INT_ERR_FIELD_NULL, SF_INT_ERR_PROC_ERR, SF_INT_ERR_SHUTDOWN, SF_NC_ERR_IN_NODE, SF_NC_ERR_MNG_SERVER, SF_NC_ERR_NODE_STATE, SF_NC_ERR_PROC_DATA, SF_NC_ERR_RESTARTING, SF_NC_ERR_STARTING, SF_NC_ERR_STOPPING, SF_NC_ERR_UNHEALTHY, SF_NC_NODE_CONF_ERROR, SF_NC_NODE_SHUTDOWN, SF_RES_CPU_MAJOR, SF_RES_CPU_MINOR, SF_RES_CPU_USAGE_ERR, SF_RES_DISK_CRITICAL, SF_RES_DISK_MINOR, SF_RES_DISK_STATUS, SF_RES_DISK_USAGE, SF_RES_ERR_DATA_READ, SF_RES_ERR_DATA_REM, SF_RES_ERR_DB_CLOSE, SF_RES_ERR_DB_OP, SF_RES_ERR_DEL_ENTRY, SF_RES_ERR_DIR_CLOSE, SF_RES_ERR_DIR_CREATE, SF_RES_ERR_DIR_DELETE, SF_RES_ERR_DIR_OPEN, SF_RES_ERR_DIR_PROC, SF_RES_ERR_DIR_READ, SF_RES_ERR_DIR_WRITE, SF_RES_ERR_ENT_CREATE, SF_RES_ERR_FILE_CLOSE, SF_RES_ERR_FILE_CREAT, SF_RES_ERR_FILE_DEL, SF_RES_ERR_FILE_MOVE, SF_RES_ERR_FILE_NAME, SF_RES_ERR_FILE_OPEN, SF_RES_ERR_FILE_PROC, SF_RES_ERR_FILE_READ, SF_RES_ERR_FILE_REN, SF_RES_ERR_FILE_WRITE, SF_RES_ERR_IN_TRANS, SF_RES_ERR_INST_CLASS, SF_RES_ERR_INST_REC, SF_RES_ERR_IO_ERR, SF_RES_ERR_OPEN_TRANS, SF_RES_ERR_READ_DU, SF_RES_ERR_SOCK_CLOSE, SF_RES_ERR_SOCK_CREAT, SF_RES_ERR_SOCK_OPEN, SF_RES_ERR_SOCK_WRITE, SF_RES_ERR_TABLE_ACC, SF_RES_ERR_TABLE_CLOS, SF_RES_ERR_TABLE_OPEN, SF_RES_ERR_TIMER_SCHED, SF_RES_ERR_USING_Q, SF_RES_IS_NULL, SF_RES_MEM_MAJOR, SF_RES_MEM_WARNING, SF_RES_NO_LICENSE, SF_RES_NODE_STATE_R, SF_RES_NODE_STATE_W, SF_SEC_NO_USER_AUTH, SF_SEC_USER_AUTH_FAIL, SF_SEC_USER_CFG_FAIL, SF_SRV_CNTRL, SF_UND_INTERRUPTED, SF_UND_SHUTDOWN_ERRENVIRONMENT, RUNTIME| Constructor and Description |
|---|
FileEINode()
Default Constructor; instantiates objects necessary to define the
DCNodeTypeIfc methods.
|
FileEINode(java.lang.String[] args)
Constructor for the class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
backup()
Empty implementation
|
void |
deleteLockFiles() |
java.lang.String |
getConfigDataClass()
Returns the name of the config data class for this node.
|
java.lang.String |
getConfigDataGuiClass()
Returns the name of the Config Data GUI class for this node.
|
protected FileEINodeHandler |
getFileEINodeHandler() |
FileHandlerIfc |
getFileHandler() |
java.io.File |
getLocalDir() |
java.lang.String |
getMinorType()
Returns the type name of the EI node.
|
DCNodePerformanceIfc |
getPerformanceMetrics()
Returns the stream handler's node performance object
|
protected void |
initConfig() |
protected void |
initFieldProcessor() |
protected void |
initFileHandler() |
protected void |
initTransport() |
boolean |
isHealthy()
This method is used to check the transport's state of health.
|
void |
movebackinProgFile(java.lang.String filename) |
void |
reconfigure()
Call that reconfigures an EINode object for warm restart.
|
void |
shutdown()
Performs all necessary functions to stop this node and any processes that
it has created.
|
getFieldProcessor, getFieldProcessor, getFieldProcessorThread, getMajorType, getTransport, getTransport, getTransportThread, getTransportThread, initDCStreamHandler, initDCStreamHandler, isNodeStateUsed, setFieldProcessor, setFieldProcessor, setFieldProcessorThread, setTransport, setTransport, setTransportThread, setTransportThread, setTransportThread, shutdownFieldProcessor, startupaddNodeEventListener, clearStatus, clearStatus, clearStatus, createCounters, getAndResetRecordStatistics, getBackupDir, getConfig, getConfigDir, getConfigFile, getDCNodeType, getDCStreamHandler, getDCStreamHandler, getDiscardedStatsProcessor, getDisplayString, getDuplicateStatsProcessor, getHomeDir, getInputStatsProcessor, getItem, getLogDir, getLogger, getNodeClass, getNodeEventListeners, getNodeId, getNodeStateManager, getOutputStatsProcessor, getProperty, getPropertyKeys, getPropertyTypes, getRejectTransactionId, getScratchDir, getStateManagementType, getStateManager, getStatus, getStoredStatsProcessor, getStreamHandler, getStreamHandler, getSuspenseDir, initialize, inputMonitoringCallback, inputMonitoringPollInputCounter, isDebugEnabled, isInfoEnabled, isNodeStateImplemented, isReconfigPending, isReconfiguring, isRejectTransaction, isShutdown, isStateUsed, logCritical, logDebug, logError, logInfo, logMajor, logMinor, logTrace, logWarning, logWarning, registerThreadForHealthMonitoring, rejectTransaction, restoreState, saveState, saveState, setConfig, setDCStreamHandler, setDCStreamHandler, setIsReconfiguringFlag, setItem, setProperty, setSNMPTrapGenerator, setStreamHandler, setStreamHandler, shutdownDCStreamHandler, shuttingDown, unregisterThreadFromHealthMonitoring, warmRestartImplementedprotected static final java.lang.String minorType
protected static final java.lang.String configDataGUIClass
protected static final java.lang.String configDataClass
protected FileEIDuplicateCheck fileduplicateCheck
protected FileEISequenceCheck fileSeqCheck
protected EITransport[] transport
protected FileHandlerIfc fileHandler
protected FileHandlerIfc[] fileHndlr
protected java.lang.String nplFile
protected int no_of_threads
protected boolean mtChecked
protected boolean isOrdered
protected boolean fdChecked
protected int file_expiry_time
protected boolean fsChecked
protected java.lang.String fileSuffix
protected FtpFileTracker ftpFileTracker
protected SMGLock ioLock
protected MultiThreadManager threadManager
protected EIFileCycler fileCycler
protected boolean fileLevelTransaction
protected java.lang.String pattern
public FileEINode()
public FileEINode(java.lang.String[] args)
throws NodeStartException
args - Arguments to be passed to the DCNode super class.NodeStartExceptionprotected FileEINodeHandler getFileEINodeHandler()
protected void initConfig()
throws NodeStartException
NodeStartExceptionprotected void initFieldProcessor()
throws NodeStartException
NodeStartExceptionprotected void initFileHandler()
throws NodeStartException
NodeStartExceptionprotected void initTransport()
throws NodeStartException
NodeStartExceptionpublic void backup()
DCNodepublic void reconfigure()
EINodereconfigure() and then call
this method from there. A flag is set in the DCNode base class
indicating this node is in the reconfiguration state. The most derived
class should use the setIsReconfiguringFlag method just
before returning from its reconfigure() method to set the
reconfiguration state to false.reconfigure in interface AdminIfcreconfigure in class EINodepublic void shutdown()
DCNodepublic java.lang.String getMinorType()
getMinorType in class DCNodepublic java.lang.String getConfigDataGuiClass()
getConfigDataGuiClass in class DCNodepublic java.lang.String getConfigDataClass()
getConfigDataClass in class DCNodecom.nt.udc.ndk.gui.DCNodeConfigData"public FileHandlerIfc getFileHandler()
public boolean isHealthy()
EINodeisHealthy in interface NodeHealthIfcisHealthy in class EINodepublic DCNodePerformanceIfc getPerformanceMetrics()
DCNodegetPerformanceMetrics in interface AdminIfcgetPerformanceMetrics in class DCNodepublic void deleteLockFiles()
public void movebackinProgFile(java.lang.String filename)
public java.io.File getLocalDir()