33 namespace Scheduling {
61 bool * allowLogout) = 0;
81 const std::string & warningReason) = 0;
90 const std::string & errorReason) = 0;
128 const std::string & configurationFile()
const;
131 void configurationFile(
const std::string & file);
146 std::string * configurationFile_;
176 findSchedule(
const SessionScheduleId &
id)
const;
184 findConnectionSettings(
185 const SessionConnectionSettingsId &
id)
const;
222 const SessionScheduleId & scheduleId,
223 const SessionConnectionSettingsId & connectionId);
227 void remove(
Session * session);
231 bool isScheduled(
Session * session);
237 void dispatchEvents();
252 void reconnectAttempts(
int value);
258 int reconnectAttempts()
const;
263 void reconnectInterval(
int value);
269 int reconnectInterval()
const;
274 void utcTimeUsage(
bool value);
280 bool utcTimeUsage()
const;
The FIX Session - a bi-directional stream of ordered messages between two parties within a continuous...
The collection of connection-related attributes for the session.
static ONIXS_FIXENGINE_API const char * toString(SchedulerThreadingModel::Enum value)
Returns the textual representation of the SchedulerThreadingModel::Enum value.
SessionScheduler events notifications.
Scheduler will use its own threads.
#define ONIXS_FIXENGINE_DEFAULT
std::string SessionScheduleId
std::string SessionConnectionSettingsId
#define ONIXS_FIXENGINE_API
The collection of miscellaneous parameters which affect the session scheduler behavior.
virtual void onInitiatorConnecting(const SessionScheduler &, Session *, const Counterparty &)
Allows scheduler's users to be notified when an initiator will try to connect to the next counterpart...
std::set< CpuIndex > CpuIndexes
Defines activity time frames for the session.
The collection of parameters required to establish a connection with a counterparty (session-acceptor...
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
The way in which the Scheduler will utilize threads.
ONIXS_FIXENGINE_API_DECL(class, SessionScheduler)
Scheduler events are handled by rolling an event loop in a user thread.
The scheduler performs the session connection maintenance according to the specified schedule for ses...