34 namespace Scheduling {
57 virtual void onWarning(
const SessionScheduler & scheduler,
Session * session,
const std::string & warningReason) = 0;
60 virtual void onError(
const SessionScheduler & scheduler,
Session * session,
const std::string & errorReason) = 0;
87 std::string * configurationFile_;
104 const SessionSchedule * findSchedule(
const SessionScheduleId &
id)
const;
132 SessionScheduler &add(
Session *session,
const SessionScheduleId &scheduleId,
const SessionConnectionSettingsId &connectionId);
149 int reconnectAttempts()
const;
157 int reconnectInterval()
const;
165 bool utcTimeUsage()
const;
#define ONIXS_B3_BOE_NOTHROW
#define ONIXS_B3_BOE_EXPORTED
std::string SessionConnectionSettingsId
Connection-related settings.
std::set< CpuIndex > CpuIndexes
std::string SessionScheduleId
SessionScheduler events notifications.
#define ONIXS_B3_BOE_DEFAULT