Project
Loading...
Searching...
No Matches
CcdbApi.cxx File Reference
#include "CCDB/CcdbApi.h"
#include "CCDB/CCDBQuery.h"
#include "CommonUtils/StringUtils.h"
#include "CommonUtils/FileSystemUtils.h"
#include "CommonUtils/MemFileHelper.h"
#include "Framework/DefaultsHelpers.h"
#include "Framework/DataTakingContext.h"
#include <chrono>
#include <memory>
#include <sstream>
#include <TFile.h>
#include <TGrid.h>
#include <TSystem.h>
#include <TStreamerInfo.h>
#include <TMemFile.h>
#include <TH1F.h>
#include <TTree.h>
#include <fairlogger/Logger.h>
#include <TError.h>
#include <TClass.h>
#include <CCDB/CCDBTimeStampUtils.h>
#include <algorithm>
#include <filesystem>
#include <boost/algorithm/string.hpp>
#include <boost/asio/ip/host_name.hpp>
#include <iostream>
#include <mutex>
#include <boost/interprocess/sync/named_semaphore.hpp>
#include <regex>
#include <cstdio>
#include <string>
#include <unordered_set>
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"

Go to the source code of this file.

Classes

class  o2::ccdb::CCDBSemaphore
 
class  o2::ccdb::SemaphoreRegistry
 
struct  o2::ccdb::MemoryStruct
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::ccdb
 information complementary to a CCDB object (path, metadata, startTimeValidity, endTimeValidity etc)
 

Typedefs

using o2::ccdb::CurlWriteCallback = size_t(*)(void *, size_t, size_t, void *)
 

Functions

std::string o2::ccdb::sanitizeObjectName (const std::string &objectName)
 
size_t o2::ccdb::CurlWrite_CallbackFunc_StdString2 (void *contents, size_t size, size_t nmemb, std::string *s)
 
size_t o2::ccdb::write_data (void *, size_t size, size_t nmemb, void *)
 
bool o2::ccdb::stdmap_to_jsonfile (std::map< std::string, std::string > const &meta, std::string const &filename)
 
bool o2::ccdb::jsonfile_to_stdmap (std::map< std::string, std::string > &meta, std::string const &filename)
 

Variables

std::mutex o2::ccdb::gIOMutex
 

Detailed Description

Author
Barthelemy von Haller, Sandro Wenzel

Definition in file CcdbApi.cxx.