Class RACE_LoggerStrategy {ANSI C++} derived from: RACE_LoggerQLS

Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Operations
NameSignatureClass
RACE_LoggerStrategy--Not Named-- RACE_LoggerStrategy (const char * queuename)RACE_LoggerStrategy
periode_in_slong <<virtual>> periode_in_s ()RACE_LoggerStrategy
periodic_callbackvoid <<virtual>> periodic_callback (time_t now)RACE_LoggerStrategy
GetCurrentDequeueTimeoutACE_Time_Value * <<virtual>> GetCurrentDequeueTimeout ()RACE_LoggerStrategy
RACE_LoggerQLS--Not Named-- RACE_LoggerQLS (const char * queuename)RACE_LoggerQLS
GetQueueNameconst char * <<virtual>> GetQueueName ()RACE_LoggerQLS
is_fullbool <<virtual>> is_full ()RACE_LoggerQLS
can_enqueuebool <<virtual>> can_enqueue ()RACE_LoggerQLS
is_critical_watermark_reachedbool <<virtual>> is_critical_watermark_reached ()RACE_LoggerQLS
SetLoggerThreadIdvoid SetLoggerThreadId (const ACE_thread_t & ltid)RACE_LoggerQLS
IsCallerLoggerThreadbool IsCallerLoggerThread ()RACE_LoggerQLS
GetCurrentEnqueueTimeoutACE_Time_Value * <<virtual>> GetCurrentEnqueueTimeout ()RACE_LoggerQLS
RACE_QueueLevelStrategy--Not Named-- RACE_QueueLevelStrategy ()RACE_QueueLevelStrategy
resetvoid reset ()RACE_QueueLevelStrategy
addvoid add (size_t cur_size, size_t cur_length)RACE_QueueLevelStrategy
removevoid remove (size_t cur_size, size_t cur_length)RACE_QueueLevelStrategy
countsize_t count ()RACE_QueueLevelStrategy
size_sumsize_t size_sum ()RACE_QueueLevelStrategy
length_sumsize_t length_sum ()RACE_QueueLevelStrategy
is_emptybool is_empty ()RACE_QueueLevelStrategy
can_enqueuebool <<abstract>> can_enqueue ()RACE_QueueLevelStrategy
is_fullbool <<abstract>> is_full ()RACE_QueueLevelStrategy
is_critical_watermark_reachedbool <<virtual>> is_critical_watermark_reached ()RACE_QueueLevelStrategy
GetQueueNameconst char * <<virtual>> GetQueueName ()RACE_QueueLevelStrategy
critical_watermark_alarmvoid <<virtual>> critical_watermark_alarm ()RACE_QueueLevelStrategy
GetCurrentEnqueueTimeoutACE_Time_Value * <<virtual>> GetCurrentEnqueueTimeout ()RACE_QueueLevelStrategy
GetCurrentDequeueTimeoutACE_Time_Value * <<virtual>> GetCurrentDequeueTimeout ()RACE_QueueLevelStrategy
~RACE_QueueLevelStrategy--Not Named-- <<virtual>> ~RACE_QueueLevelStrategy ()RACE_QueueLevelStrategy


Attributes
NameClassTypeInitial Value
periode_in_s_RACE_LoggerStrategylong 
m_currentAbsolutTimeoutRACE_LoggerStrategyACE_Time_Value 
m_queuenameRACE_LoggerQLSconst char * 
m_MaxLengthSumRACE_LoggerQLSsize_t 
m_DiscardDispensableLengthSumRACE_LoggerQLSsize_t 
m_loggerThreadIdRACE_LoggerQLSACE_thread_t 
m_relativeTimeoutRACE_LoggerQLSACE_Time_Value 
m_currentAbsolutTimeoutRACE_LoggerQLSACE_Time_Value 
cur_sizesum_RACE_QueueLevelStrategysize_t 
cur_lengthsum_RACE_QueueLevelStrategysize_t 
cur_count_RACE_QueueLevelStrategysize_t 
critical_watermark_triggeredRACE_QueueLevelStrategybool 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named--m_stratRACE_LoggerStrategy--Not Named--RACE_Logger
--Not Named----Not Named--RACE_LoggerQLSs_debugenvdebug
--Not Named--qls_RACE_QueueLevelStrategy--Not Named--RACE_Message_Queue


Generalization Relationships
NameClassSupplier
--Not Named--RACE_LoggerStrategyRACE_LoggerQLS
--Not Named--RACE_LoggerQLSRACE_QueueLevelStrategy


Objects:RACE_LoggerStrategy