Public Member Functions | |
TTimeChangeAwareRotatingAsyncFileLog (const JetByteTools::Core::_tstring &filenameBase, typename Base::RotationPeriod rotationPeriod=Base::Daily, typename Base::FirstFileTimestamp firstFileTimestamp=Base::IncludeTimestampOnFirstFile, typename Base::EmptyLogFileHandling emptyLogFileHandling=Base::PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter, Milliseconds timerChangeAccumulationDelay=0) | |
See base class constructor for details. | |
TTimeChangeAwareRotatingAsyncFileLog (const JetByteTools::Core::_tstring &filenameBase, IHandleFileCreationFailure &handler, typename Base::RotationPeriod rotationPeriod=Base::Daily, typename Base::FirstFileTimestamp firstFileTimestamp=Base::IncludeTimestampOnFirstFile, typename Base::EmptyLogFileHandling emptyLogFileHandling=Base::PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter, Milliseconds timerChangeAccumulationDelay=0) | |
See base class constructor for details. | |
TTimeChangeAwareRotatingAsyncFileLog (const JetByteTools::Core::_tstring &filenameBase, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, typename Base::RotationPeriod rotationPeriod=Base::Daily, typename Base::FirstFileTimestamp firstFileTimestamp=Base::IncludeTimestampOnFirstFile, typename Base::EmptyLogFileHandling emptyLogFileHandling=Base::PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter, Milliseconds timerChangeAccumulationDelay=0) | |
See base class constructor for details. | |
TTimeChangeAwareRotatingAsyncFileLog (const JetByteTools::Core::_tstring &filenameBase, IHandleFileCreationFailure &handler, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, typename Base::RotationPeriod rotationPeriod=Base::Daily, typename Base::FirstFileTimestamp firstFileTimestamp=Base::IncludeTimestampOnFirstFile, typename Base::EmptyLogFileHandling emptyLogFileHandling=Base::PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter, Milliseconds timerChangeAccumulationDelay=0) | |
See base class constructor for details. | |
TTimeChangeAwareRotatingAsyncFileLog (const JetByteTools::Core::_tstring &filenameBase, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, const JetByteTools::Core::IProvideLocalTime &timeProvider, typename Base::RotationPeriod rotationPeriod=Base::Daily, typename Base::FirstFileTimestamp firstFileTimestamp=Base::IncludeTimestampOnFirstFile, typename Base::EmptyLogFileHandling emptyLogFileHandling=Base::PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter, Milliseconds timerChangeAccumulationDelay=0) | |
See base class constructor for details. | |
TTimeChangeAwareRotatingAsyncFileLog (const JetByteTools::Core::_tstring &filenameBase, IHandleFileCreationFailure &handler, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IIOPool &pool, JetByteTools::IO::IAllocateBuffers &allocator, const JetByteTools::Core::IProvideLocalTime &timeProvider, typename Base::RotationPeriod rotationPeriod=Base::Daily, typename Base::FirstFileTimestamp firstFileTimestamp=Base::IncludeTimestampOnFirstFile, typename Base::EmptyLogFileHandling emptyLogFileHandling=Base::PreserveEmptyLogFiles, ILimitPendingWrites &writeLimiter=CPendingWriteLimiter::NoLimitLimiter, Milliseconds timerChangeAccumulationDelay=0) | |
See base class constructor for details. | |
TTimeChangeAwareRotatingAsyncFileLog (const TTimeChangeAwareRotatingAsyncFileLog &rhs) | |
~TTimeChangeAwareRotatingAsyncFileLog () | |
TTimeChangeAwareRotatingAsyncFileLog & | operator= (const TTimeChangeAwareRotatingAsyncFileLog &rhs) |
TTimeChangeAwareRotatingAsyncFileLog | ( | const JetByteTools::Core::_tstring & | filenameBase, | |
typename Base::RotationPeriod | rotationPeriod = Base::Daily , |
|||
typename Base::FirstFileTimestamp | firstFileTimestamp = Base::IncludeTimestampOnFirstFile , |
|||
typename Base::EmptyLogFileHandling | emptyLogFileHandling = Base::PreserveEmptyLogFiles , |
|||
ILimitPendingWrites & | writeLimiter = CPendingWriteLimiter::NoLimitLimiter , |
|||
Milliseconds | timerChangeAccumulationDelay = 0 | |||
) | [inline, explicit] |
See base class constructor for details.
TTimeChangeAwareRotatingAsyncFileLog | ( | const JetByteTools::Core::_tstring & | filenameBase, | |
IHandleFileCreationFailure & | handler, | |||
typename Base::RotationPeriod | rotationPeriod = Base::Daily , |
|||
typename Base::FirstFileTimestamp | firstFileTimestamp = Base::IncludeTimestampOnFirstFile , |
|||
typename Base::EmptyLogFileHandling | emptyLogFileHandling = Base::PreserveEmptyLogFiles , |
|||
ILimitPendingWrites & | writeLimiter = CPendingWriteLimiter::NoLimitLimiter , |
|||
Milliseconds | timerChangeAccumulationDelay = 0 | |||
) | [inline] |
See base class constructor for details.
TTimeChangeAwareRotatingAsyncFileLog | ( | const JetByteTools::Core::_tstring & | filenameBase, | |
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
JetByteTools::IO::IIOPool & | pool, | |||
JetByteTools::IO::IAllocateBuffers & | allocator, | |||
typename Base::RotationPeriod | rotationPeriod = Base::Daily , |
|||
typename Base::FirstFileTimestamp | firstFileTimestamp = Base::IncludeTimestampOnFirstFile , |
|||
typename Base::EmptyLogFileHandling | emptyLogFileHandling = Base::PreserveEmptyLogFiles , |
|||
ILimitPendingWrites & | writeLimiter = CPendingWriteLimiter::NoLimitLimiter , |
|||
Milliseconds | timerChangeAccumulationDelay = 0 | |||
) | [inline] |
See base class constructor for details.
TTimeChangeAwareRotatingAsyncFileLog | ( | const JetByteTools::Core::_tstring & | filenameBase, | |
IHandleFileCreationFailure & | handler, | |||
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
JetByteTools::IO::IIOPool & | pool, | |||
JetByteTools::IO::IAllocateBuffers & | allocator, | |||
typename Base::RotationPeriod | rotationPeriod = Base::Daily , |
|||
typename Base::FirstFileTimestamp | firstFileTimestamp = Base::IncludeTimestampOnFirstFile , |
|||
typename Base::EmptyLogFileHandling | emptyLogFileHandling = Base::PreserveEmptyLogFiles , |
|||
ILimitPendingWrites & | writeLimiter = CPendingWriteLimiter::NoLimitLimiter , |
|||
Milliseconds | timerChangeAccumulationDelay = 0 | |||
) | [inline] |
See base class constructor for details.
TTimeChangeAwareRotatingAsyncFileLog | ( | const JetByteTools::Core::_tstring & | filenameBase, | |
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
JetByteTools::IO::IIOPool & | pool, | |||
JetByteTools::IO::IAllocateBuffers & | allocator, | |||
const JetByteTools::Core::IProvideLocalTime & | timeProvider, | |||
typename Base::RotationPeriod | rotationPeriod = Base::Daily , |
|||
typename Base::FirstFileTimestamp | firstFileTimestamp = Base::IncludeTimestampOnFirstFile , |
|||
typename Base::EmptyLogFileHandling | emptyLogFileHandling = Base::PreserveEmptyLogFiles , |
|||
ILimitPendingWrites & | writeLimiter = CPendingWriteLimiter::NoLimitLimiter , |
|||
Milliseconds | timerChangeAccumulationDelay = 0 | |||
) | [inline] |
See base class constructor for details.
TTimeChangeAwareRotatingAsyncFileLog | ( | const JetByteTools::Core::_tstring & | filenameBase, | |
IHandleFileCreationFailure & | handler, | |||
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
JetByteTools::IO::IIOPool & | pool, | |||
JetByteTools::IO::IAllocateBuffers & | allocator, | |||
const JetByteTools::Core::IProvideLocalTime & | timeProvider, | |||
typename Base::RotationPeriod | rotationPeriod = Base::Daily , |
|||
typename Base::FirstFileTimestamp | firstFileTimestamp = Base::IncludeTimestampOnFirstFile , |
|||
typename Base::EmptyLogFileHandling | emptyLogFileHandling = Base::PreserveEmptyLogFiles , |
|||
ILimitPendingWrites & | writeLimiter = CPendingWriteLimiter::NoLimitLimiter , |
|||
Milliseconds | timerChangeAccumulationDelay = 0 | |||
) | [inline] |
See base class constructor for details.
TTimeChangeAwareRotatingAsyncFileLog | ( | const TTimeChangeAwareRotatingAsyncFileLog< Base > & | rhs | ) |
TTimeChangeAwareRotatingAsyncFileLog& operator= | ( | const TTimeChangeAwareRotatingAsyncFileLog< Base > & | rhs | ) |