ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
daq::dpm::Scheduler and related class declarations. More...
#include <daq/config.hpp>
#include <functional>
#include <vector>
#include <boost/signals2.hpp>
#include <log4cplus/logger.h>
#include <rad/ioExecutor.hpp>
#include <daq/dpm/sourceResolver.hpp>
#include <daq/json/dpSpec.hpp>
#include <daq/process/asyncProcess.hpp>
#include <daq/process/rsyncAsyncProcess.hpp>
#include <daq/status.hpp>
Go to the source code of this file.
Classes | |
class | daq::dpm::DaqController |
Controller for specific DAQ. More... | |
struct | daq::dpm::ConcurrencyLimits |
Imposes limits on how many concurrent operations are allowed. More... | |
struct | daq::dpm::SchedulerOptions |
Options controlling scheduler operations. More... | |
struct | daq::dpm::SchedulerOptions::ConcurrencyLimits |
Imposes limits on how many concurrent operations are allowed. More... | |
struct | daq::dpm::DaqControllerOptions |
Options for DaqController. More... | |
class | daq::dpm::ResourceToken |
RAII token. More... | |
class | daq::dpm::Resource |
struct | daq::dpm::Resources |
Limited resources. More... | |
class | daq::dpm::Scheduler |
Schedules asynchronous activities that results in merged Data Product and delivery. More... | |
class | daq::dpm::SchedulerImpl |
class | daq::dpm::DaqControllerImpl |
Internal data structure to SchedulerImpl. More... | |
struct | daq::dpm::DaqControllerImpl::Transferring::Transfer |
Namespaces | |
daq | |
daq::dpm | |
Functions | |
std::ostream & | daq::dpm::operator<< (std::ostream &os, DaqController const &daq) |
daq::dpm::Scheduler and related class declarations.
Definition in file scheduler.hpp.
struct daq::dpm::ConcurrencyLimits |
Imposes limits on how many concurrent operations are allowed.
Definition at line 105 of file scheduler.hpp.
struct daq::dpm::SchedulerOptions |
Options controlling scheduler operations.
Limits with value 0
is unlimited.
Definition at line 132 of file scheduler.hpp.
Class Members | ||
---|---|---|
struct ConcurrencyLimits | concurrency_limits |
struct daq::dpm::SchedulerOptions::ConcurrencyLimits |
Imposes limits on how many concurrent operations are allowed.
Definition at line 136 of file scheduler.hpp.
struct daq::dpm::DaqControllerOptions |
Options for DaqController.
Definition at line 162 of file scheduler.hpp.
Class Members | ||
---|---|---|
string | merge_bin | |
string | rsync_bin |