- 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
- 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