|
nidas v1.2.3
|
Public Member Functions | |
| MergeVerifier () | |
| int | parseRunstring (int argc, char **argv) throw () |
| int | run () throw () |
| void | printHeader (const SampleInputHeader &header) |
| for debugging. | |
| void | reportMissing (SampleInputStream *input, SampleInputStream *merge, Sample *samp) |
| void | reportBackward (int nback, SampleInputStream *input, Sample *samp) |
| void | reportDuplicate (unsigned ndup, SampleInputStream *merge, Sample *samp) |
Static Public Member Functions | |
| static void | sigAction (int sig, siginfo_t *siginfo, void *) |
| static void | setupSignals () |
| static int | main (int argc, char **argv) throw () |
| static int | usage (const char *argv0) |
Private Attributes | |
| vector< list< string > > | inputFileNames |
| list< string > | mergeFileNames |
| long | readAheadUsecs |
| n_u::UTime | startTime |
| n_u::UTime | endTime |
| size_t | nmissing |
Static Private Attributes | |
| static bool | interrupted = false |
| MergeVerifier::MergeVerifier | ( | ) |
References nidas::core::getSample(), and setupSignals().
Referenced by main().
References nidas::core::getSample(), usage(), and USECS_PER_SEC.
| void MergeVerifier::printHeader | ( | const SampleInputHeader & | header | ) |
for debugging.
References nidas::core::SampleInputHeader::getArchiveVersion(), nidas::core::SampleInputHeader::getConfigName(), nidas::core::SampleInputHeader::getConfigVersion(), nidas::core::SampleInputHeader::getProjectName(), nidas::core::getSample(), nidas::core::SampleInputHeader::getSoftwareVersion(), and nidas::core::SampleInputHeader::getSystemName().
Referenced by run().
| void MergeVerifier::reportBackward | ( | int | nback, |
| SampleInputStream * | input, | ||
| Sample * | samp ) |
References GET_DSM_ID, GET_SHORT_ID, nidas::core::getSample(), and nmissing.
Referenced by run().
| void MergeVerifier::reportDuplicate | ( | unsigned | ndup, |
| SampleInputStream * | merge, | ||
| Sample * | samp ) |
References GET_DSM_ID, GET_SHORT_ID, and nidas::core::getSample().
Referenced by run().
| void MergeVerifier::reportMissing | ( | SampleInputStream * | input, |
| SampleInputStream * | merge, | ||
| Sample * | samp ) |
References GET_DSM_ID, GET_SHORT_ID, nidas::core::getSample(), and nmissing.
Referenced by run().
| int MergeVerifier::run | ( | ) | ||||
| throw | ( | ) | ||||
References endTime, nidas::util::UTime::format(), nidas::core::Sample::freeReference(), nidas::core::FileSet::getFileSet(), nidas::core::getSample(), inputFileNames, interrupted, mergeFileNames, printHeader(), readAheadUsecs, reportBackward(), reportDuplicate(), reportMissing(), startTime, nidas::util::UTime::toUsecs(), and USECS_PER_DAY.
|
static |
References nidas::core::getSample(), and sigAction().
References nidas::core::getSample(), and interrupted.
Referenced by setupSignals().
References nidas::core::getSample().
|
private |
Referenced by run().
|
private |
Referenced by run().
Referenced by run(), and sigAction().
|
private |
Referenced by run().
|
private |
Referenced by reportBackward(), and reportMissing().
|
private |
Referenced by run().