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().