|
static int | main (int argc, char **argv) |
|
int DataPrep::main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
|
static |
References nidas::core::Variable::closeMatch(), nidas::core::Site::getName(), nidas::core::Variable::getName(), nidas::core::DSMConfig::getSensors(), nidas::core::Variable::getSite(), nidas::core::Variable::getStation(), nidas::core::DSMSensor::getVariableIterator(), nidas::core::DSMConfigIterator::hasNext(), nidas::core::VariableIterator::hasNext(), nidas::core::DSMConfigIterator::next(), nidas::core::VariableIterator::next(), rate, and VLOG.
Referenced by run().
void DataPrep::parseNcServerSpec |
( |
const std::string & |
spec | ) |
|
int DataPrep::parseRunstring |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
References _app, _asciiPrecision, _clipping, _configName, _dataFileNames, _datasetName, _doHeader, _dosOut, _dsmName, _endTime, _FilterArg, _format, _middleTimeTags, _reqVarsByRate, _sites, _sorterLength, _startTime, _xmlFileName, nidas::core::NidasAppInputFilesArg::allowFiles, nidas::core::NidasAppInputFilesArg::allowSockets, nidas::core::NidasAppArg::asBool(), DumpClient::ASCII, nidas::core::NidasAppArg::asFloat(), nidas::core::NidasAppArg::asInt(), DumpClient::BINARY1, Clipping, ConfigsName, nidas::core::NidasApp::dataFileNames(), DataRate, DatasetName, DataVariables, DEFAULT_PORT, defaultNCFillValue, defaultNCInterval, defaultNCTimeout, DOSOutput, DSMName, DumpASCII, DumpBINARY, nidas::core::NidasApp::enableArguments(), nidas::core::NidasApp::EndTime, nidas::core::NidasApp::getEndTime(), nidas::core::NidasAppArg::getFlag(), nidas::core::NidasApp::getStartTime(), nidas::core::NidasAppArg::getValue(), HeapSize, nidas::core::NidasApp::Help, nidas::core::NidasApp::helpRequested(), nidas::core::NidasApp::InputFiles, nidas::core::NidasApp::loggingArgs(), NetcdfOutput, NoHeader, nidas::core::NidasApp::parseInputs(), parseNcServerSpec(), nidas::core::NidasApp::parseNext(), Precision, rate, nidas::core::NidasAppInputFilesArg::setDefaultInput(), nidas::core::NidasAppArg::setFlags(), nidas::core::Variable::setName(), nidas::core::NidasAppArg::setUsageString(), nidas::core::NidasApp::socketAddress(), SorterLength, nidas::core::NidasApp::startArgs(), nidas::core::NidasApp::StartTime, nidas::util::UTime::toUsecs(), nidas::core::NidasApp::unparsedArgs(), usage(), USECS_PER_DAY, nidas::core::NidasApp::Version, nidas::core::NidasApp::XmlHeaderFile, and nidas::core::NidasApp::xmlHeaderFile().
Referenced by main().
int DataPrep::run |
( |
| ) |
|
throw | ( | |
| ) | | |
References _app, _asciiPrecision, _clipping, _configName, _dataFileNames, _datasetName, _doHeader, _dosOut, _dsmName, _endTime, _FilterArg, _format, _middleTimeTags, _ncbatchperiod, _nccdl, _ncdir, _ncfile, _ncfill, _ncinterval, _nclength, _ncserver, _nctimeout, _reqVarsByRate, _resamplers, _sites, _sorterLength, _startTime, _xmlFileName, nidas::util::LogContext::active(), nidas::core::SampleSource::addSampleTag(), nidas::dynld::SampleInputStream::addSampleTag(), nidas::core::NidasAppArg::asInt(), nidas::core::FileSet::clone(), nidas::dynld::SampleInputStream::close(), nidas::core::SamplePipeline::connect(), nidas::core::SamplePipeline::disconnect(), DLOG, nidas::util::Process::expandEnvVars(), nidas::core::Project::findSampleOutputStreamFileSets(), nidas::core::Project::findServerSampleOutputStreamFileSets(), DumpClient::finished(), nidas::core::SamplePipeline::flush(), nidas::util::UTime::format(), nidas::core::Project::fromDOMElement(), nidas::core::ProjectConfig::getBeginTime(), nidas::core::ProjectConfigs::getConfig(), nidas::core::SampleInputHeader::getConfigName(), nidas::core::NidasApp::getConfigsXML(), nidas::core::ProjectConfig::getEndTime(), nidas::core::FileSet::getFileSet(), nidas::core::BadSampleFilterArg::getFilter(), nidas::dynld::SampleInputStream::getInputHeader(), nidas::core::Variable::getName(), nidas::core::SamplePipeline::getProcessedSampleSource(), nidas::core::DSMSensor::getRawSampleTag(), nidas::core::DSMSensor::getSampleTagIterator(), nidas::core::SampleSource::getSampleTags(), nidas::core::Variable::getStation(), nidas::core::ProjectConfig::getXMLName(), nidas::core::SampleTagIterator::hasNext(), HeapSize, ILOG, nidas::core::DSMSensor::init(), nidas::core::ProjectConfig::initProject(), nidas::core::SamplePipeline::interrupt(), nidas::core::NidasApp::interrupted(), nidas::core::SamplePipeline::join(), LOG_VERBOSE, matchVariables(), nidas::core::SampleTagIterator::next(), nidas::core::ProjectConfigs::parseXML(), nidas::core::parseXMLConfigFile(), PLOG, DumpClient::printHeader(), rate, nidas::dynld::SampleInputStream::readInputHeader(), nidas::dynld::SampleInputStream::readSamples(), nidas::dynld::SampleInputStream::search(), nidas::dynld::SampleInputStream::setBadSampleFilter(), nidas::core::Project::setConfigName(), nidas::core::Project::setDataset(), nidas::core::BadSampleFilter::setDefaultTimeRange(), DumpClient::setDOS(), DumpClient::setEndTime(), nidas::core::FileSet::setEndTime(), nidas::core::NearestResamplerAtRate::setFillGaps(), nidas::core::NearestResamplerAtRate::setMiddleTimeTags(), nidas::core::Variable::setName(), nidas::core::SamplePipeline::setProcHeapMax(), nidas::core::SamplePipeline::setProcLateSampleCacheSize(), nidas::core::SamplePipeline::setProcSorterLength(), nidas::core::NearestResamplerAtRate::setRate(), nidas::core::SampleTag::setRate(), nidas::core::SamplePipeline::setRawHeapMax(), nidas::core::SamplePipeline::setRawLateSampleCacheSize(), nidas::core::SamplePipeline::setRawSorterLength(), nidas::core::SamplePipeline::setRealTime(), nidas::core::Variable::setSite(), DumpClient::setStartTime(), nidas::core::FileSet::setStartTime(), nidas::core::NidasApp::socketAddress(), nidas::util::UTime::toUsecs(), USECS_PER_SEC, VLOG, nidas::util::Exception::what(), and WLOG.
Referenced by main().
int DataPrep::_asciiPrecision |
|
private |
std::string DataPrep::_configName |
|
private |
list<string> DataPrep::_dataFileNames |
|
private |
string DataPrep::_datasetName |
|
private |
string DataPrep::_dsmName |
|
private |
const char* DataPrep::_isffDatasetsXML |
|
staticprivate |
const char* DataPrep::_isfsDatasetsXML |
|
staticprivate |
bool DataPrep::_middleTimeTags |
|
private |
int DataPrep::_ncbatchperiod |
|
private |
int DataPrep::_ncinterval |
|
private |
string DataPrep::_ncserver |
|
private |
map<double, vector<Variable*> > DataPrep::_reqVarsByRate |
|
private |
float DataPrep::_sorterLength |
|
private |
string DataPrep::_xmlFileName |
|
private |
const int DataPrep::DEFAULT_PORT = 30000 |
|
staticprivate |
const int DataPrep::defaultNCBatchPeriod = 300 |
|
static |
const float DataPrep::defaultNCFillValue = 1.e37 |
|
static |
const int DataPrep::defaultNCInterval = 1 |
|
static |
const int DataPrep::defaultNCLength = 86400 |
|
static |
const int DataPrep::defaultNCTimeout = 60 |
|
static |
The documentation for this class was generated from the following file: