ldas-tools-diskcacheAPI  2.6.3
Todo List
Member diskCache::Cache::Directory::Read (IBinary &Stream)
This can be optimized by reading the root followed by reading the path relative to the root. The current implementation is waistful as the root portion is in both names.
Member diskCache::Cache::Directory::Write (OASCII &Stream) const
Loop over all of the associated indexes and have them dump their information to the Stream NOTE: This currently only dumps the SDTx information
Member diskCache::Cache::Directory::Write (OBinary &Stream) const

This can be optimized by writing the root followed by Writing the path relative to the root. The current implementation is waistful as the root portion is in both names.

Loop over all of the associated indexes and have them dump their information to the Stream

Member diskCache::Cache::Registry::OnDirectoryClose (DirectoryScanData &Data)
Associate the updated information with the cache
Member diskCache::Cache::SDGTx::DirectoryInfo::Find (const Directory &Dir, QueryAnswer &Answer) const
Do a regular expression comparison
Member diskCache::Cache::SDGTx::Find (const Streams::Streamable &Source, const Directory &Dir, QueryAnswer &Answer)
Need to catch appropriate exceptions
Member diskCache::Cache::SDGTx::OnDirectoryClose (DirectoryScanData &Data)

Need to look at the old data to see if files existed in the previous version since they will need to be removed here.

Need to flag this data as overlapping with other data within this directory

Verify that file is unique under the mount point

Member diskCache::Commands::getFrameFiles (diskCache::Cache::QueryAnswer &Answer, const char *Ifo, const char *Type, const INT_4U StartTime, const INT_4U StopTime, const std::string &Extension, const bool GapsAllowed)
Need to handle is_first_scan_complete exception
Member diskCache::Commands::getFrameFiles (diskCache::Cache::QueryAnswer &Answer, const char *Ifo, const char *Type, const unsigned int StartTime, const unsigned int StopTime, const std::string &Extension, const bool GapsAllowed)
Tcl formated string: {frame files} {errors if any}.
Member diskCache::Common::Registry::Id (const std::string &Name) const
This needs to be locked to be thread safe. It only needs to be locked with a read lock since it only queries the information.
Member diskCache::Common::Registry::Register (const Info &Key)
Lock the registry because changes are going to happen
Member diskCache::DumpCacheDaemon::operator() ()
Need to keep track of this information within the MountPointScanner??
Member diskCache::DumpCacheDaemon::Start ()

Protect from multiple scanner daemons from running.

Need to setup the task thread to be returned to the pool once the task is complete.

Member diskCache::MetaCommand::Dump::evalStandalone ()

When the output is ascii, the query options should allow the user to request a subset of the entire cache.

When the output is binary, the query options should allow the user to request a subset of the entire cache.

Member diskCache::MetaCommand::Scan::operator() ()

format results for output to stream diskCache::ASCII::Translate( &std::cout, results );

When the output is ascii, the query options should allow the user to request a subset of the entire cache.

When the output is binary, the query options should allow the user to request a subset of the entire cache.

Member diskCache::MountPointScanner::OnCompletion (int TaskThreadState)
Report scanning results
Member diskCache::ScanMountPointsDaemon::operator() ()
Need to format the results of scanning and then dump out either to the requested stream or use the logging mechanism.
Member diskCache::ServerInterface::FilenamesRDS (filenames_rds_results_type &Results, const std::string &IFO, const std::string &Desc, time_type StartTime, time_type EndTime, bool Resampling, const std::string &Extension=DEFAULT_EXTENSION)
Need to return any remaining gap information
Member diskCache::Streams::IBinary::operator>> (std::string &Data)
Protect against buffer overrun
Member getHashNumbers (diskCache::Cache::QueryAnswer &Answer, const char *Ifo="all", const char *Type="all")
Need to get getHashNumber queries working
Member getHashNumbers (diskCache::Cache::QueryAnswer &Answer, const char *Ifo="all", const char *Type="all")
Need to get getHashNumber queries working
Member ScanMountPointList (diskCache::MountPointScanner::ScanResults &Answer)
Complete the population of the status message
Member ScanMountPointList (diskCache::MountPointScanner::ScanResults &Answer)
Complete the population of the status message