B2BITS FIX Antenna C++  2.29.0
Public Member Functions | Protected Attributes | List of all members
Engine::CronSessionScheduleTimeline Class Reference

Cron expression based schedule events generator implementation. More...

#include <B2BITS_SessionsScheduler.h>

+ Inheritance diagram for Engine::CronSessionScheduleTimeline:
+ Collaboration diagram for Engine::CronSessionScheduleTimeline:

Public Member Functions

 CronSessionScheduleTimeline (const CronSessionsScheduleParameters &params)
 Constructor. More...
 
virtual System::SchedulerTimeEvent getNextEvent (const Engine::TZTimeHelper::UTCTimestamp &now)
 Implements System::ScheduleTimeline API contract routine. More...
 
CronSessionsScheduleParameters getParameters () const
 Returns configuration parameters. More...
 
virtual System::SchedulerTimeEvent getPrevEvent (const Engine::TZTimeHelper::UTCTimestamp &now) const
 Implements System::ScheduleTimeline API contract routine. More...
 
virtual ~CronSessionScheduleTimeline ()
 
- Public Member Functions inherited from Utils::ReferenceCounter
virtual bool addRef () const throw ()
 Increments reference counter. More...
 
virtual long getNRef () const throw ()
 Returns the current value of the reference counter. More...
 
 ReferenceCounter () throw ()
 Constructor. More...
 
virtual long release () const throw ()
 Decrements reference counter. More...
 

Protected Attributes

const CronSessionsScheduleParameters params_
 

Additional Inherited Members

- Protected Member Functions inherited from Utils::ReferenceCounter
long decrement () const throw ()
 Decrements counter and returns new counter value. More...
 
long increment () const throw ()
 Increments counter and returns new counter value. More...
 
virtual ~ReferenceCounter ()
 Destructor. More...
 

Detailed Description

Cron expression based schedule events generator implementation.

Constructor & Destructor Documentation

◆ CronSessionScheduleTimeline()

Engine::CronSessionScheduleTimeline::CronSessionScheduleTimeline ( const CronSessionsScheduleParameters params)

Constructor.

Parameters
params- configuration parameters.
See also
CronSessionsScheduleParameters.

◆ ~CronSessionScheduleTimeline()

virtual Engine::CronSessionScheduleTimeline::~CronSessionScheduleTimeline ( )
virtual

Member Function Documentation

◆ getNextEvent()

virtual System::SchedulerTimeEvent Engine::CronSessionScheduleTimeline::getNextEvent ( const Engine::TZTimeHelper::UTCTimestamp now)
virtual

Implements System::ScheduleTimeline API contract routine.

Implements System::ScheduleTimeline.

◆ getParameters()

CronSessionsScheduleParameters Engine::CronSessionScheduleTimeline::getParameters ( ) const

Returns configuration parameters.

◆ getPrevEvent()

virtual System::SchedulerTimeEvent Engine::CronSessionScheduleTimeline::getPrevEvent ( const Engine::TZTimeHelper::UTCTimestamp now) const
virtual

Implements System::ScheduleTimeline API contract routine.

Implements System::ScheduleTimeline.

Member Data Documentation

◆ params_

const CronSessionsScheduleParameters Engine::CronSessionScheduleTimeline::params_
protected