Class RACE_LogSwitchingStrategy {ANSI C++}

Documentation
There are serveral strategies thinkable, when to begin a new part
of the logfile:
- only when needed at a hard_limit
- when a softlimit is reached and a checkpoint is written
- periodic, for example every hour
This defines the interface of the strategy.
Thus, a special Strategy may be specified even in a logging_script


Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Operations
NameSignatureClass
~RACE_LogSwitchingStrategy--Not Named-- <<virtual>> ~RACE_LogSwitchingStrategy ()RACE_LogSwitchingStrategy
RACE_LogSwitchingStrategy--Not Named-- RACE_LogSwitchingStrategy (RACE_LogSwitcher** ls = 0)RACE_LogSwitchingStrategy
InfoCurrentOffsetvoid <<virtual>> InfoCurrentOffset (off_t offset)RACE_LogSwitchingStrategy
InfoSnapshotWrittenvoid <<abstract>> InfoSnapshotWritten ()RACE_LogSwitchingStrategy
SetSwitchervoid SetSwitcher (RACE_LogSwitcher** ls)RACE_LogSwitchingStrategy


Attributes
NameClassTypeInitial Value
m_HardlimitRACE_LogSwitchingStrategyoff_t 
m_CurrentOffsetRACE_LogSwitchingStrategyoff_t 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--RACE_LogSwitchingStrategyms_debugenvdebug
--Not Named----Not Named--RACE_LogSwitchingStrategymp_LogSwitcherRACE_LogSwitcher
--Not Named--mp_LogSwitchingStrategyRACE_LogSwitchingStrategy--Not Named--RACE_Logger


Objects:RACE_LogSwitchingStrategy:RACE_LogSwitchingStrategy