Ignore:
Timestamp:
Mar 14, 2014, 7:58:45 PM (10 years ago)
Author:
hock@…
Message:

New SystemQueue...

... is passing all unit tests, now. :-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/utility/system/SystemEvent.h

    r12763 r12764  
    7171        inline SystemEvent(SystemEventListener* mlistener, SystemEventType mtype =
    7272                        SystemEventType::DEFAULT, void* mdata = NULL) :
    73                 listener(mlistener), type(mtype), data(mdata), scheduledTime(
    74                                 boost::posix_time::not_a_date_time), delayTime(0),
    75                                 remainingDelay(0)
    76 
     73                listener(mlistener),
     74                type(mtype),
     75                data(mdata),
     76                scheduledTime(boost::posix_time::not_a_date_time),
     77                deadline(boost::posix_time::not_a_date_time),
     78                delayTime(0),
     79                remainingDelay(0)
    7780        {
    7881        }
     
    8184        inline SystemEvent(SystemEventListener* mlistener, SystemEventType mtype =
    8285                        SystemEventType::DEFAULT, T* mdata = NULL) :
    83                 listener(mlistener), type(mtype), data((void*) mdata), scheduledTime(
    84                                 boost::posix_time::not_a_date_time), delayTime(0),
    85                                 remainingDelay(0) {
     86                listener(mlistener),
     87                type(mtype),
     88                data((void*) mdata),
     89                scheduledTime(boost::posix_time::not_a_date_time),
     90                deadline(boost::posix_time::not_a_date_time),
     91                delayTime(0),
     92                remainingDelay(0) {
    8693        }
    8794
    88         // FIXME AKTUELL MARIO: copy deadline (etc?) !!!
    8995        inline SystemEvent(const SystemEvent& copy) {
    9096                this->scheduledTime = copy.scheduledTime;
     97        this->deadline = copy.deadline;
    9198                this->delayTime = copy.delayTime;
    9299                this->remainingDelay = copy.remainingDelay;
     
    98105        inline void operator=(const SystemEvent& right) {
    99106                this->scheduledTime = right.scheduledTime;
     107        this->deadline = right.deadline;
    100108                this->delayTime = right.delayTime;
    101109                this->remainingDelay = right.remainingDelay;
Note: See TracChangeset for help on using the changeset viewer.