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, transThread
backupDir, 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, udcHome
FC_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_ERR
ENVIRONMENT, 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, startup
addNodeEventListener, 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, warmRestartImplemented
protected 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.NodeStartException
protected FileEINodeHandler getFileEINodeHandler()
protected void initConfig() throws NodeStartException
NodeStartException
protected void initFieldProcessor() throws NodeStartException
NodeStartException
protected void initFileHandler() throws NodeStartException
NodeStartException
protected void initTransport() throws NodeStartException
NodeStartException
public void backup()
DCNode
public void reconfigure()
EINode
reconfigure()
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 AdminIfc
reconfigure
in class EINode
public void shutdown()
DCNode
public java.lang.String getMinorType()
getMinorType
in class DCNode
public java.lang.String getConfigDataGuiClass()
getConfigDataGuiClass
in class DCNode
public java.lang.String getConfigDataClass()
getConfigDataClass
in class DCNode
com.nt.udc.ndk.gui.DCNodeConfigData
"public FileHandlerIfc getFileHandler()
public boolean isHealthy()
EINode
isHealthy
in interface NodeHealthIfc
isHealthy
in class EINode
public DCNodePerformanceIfc getPerformanceMetrics()
DCNode
getPerformanceMetrics
in interface AdminIfc
getPerformanceMetrics
in class DCNode
public void deleteLockFiles()
public void movebackinProgFile(java.lang.String filename)
public java.io.File getLocalDir()