Public Member Functions | Static Public Member Functions

ThreadSpecificData Class Reference

This class contains all the thread-specific data in use by log4cxx. More...

List of all members.

Public Member Functions

 ThreadSpecificData ()
 ~ThreadSpecificData ()
void recycle ()
 Release this ThreadSpecficData if empty.
log4cxx::NDC::StackgetStack ()
log4cxx::MDC::MapgetMap ()

Static Public Member Functions

static ThreadSpecificDatagetCurrentData ()
 Gets current thread specific data.
static void put (const LogString &key, const LogString &val)
static void push (const LogString &val)
static void inherit (const log4cxx::NDC::Stack &stack)

Detailed Description

This class contains all the thread-specific data in use by log4cxx.


Constructor & Destructor Documentation


Member Function Documentation

static ThreadSpecificData* getCurrentData (  )  [static]

Gets current thread specific data.

Returns:
thread specific data, may be null.
log4cxx::MDC::Map& getMap (  ) 
log4cxx::NDC::Stack& getStack (  ) 
static void inherit ( const log4cxx::NDC::Stack stack  )  [static]
static void push ( const LogString val  )  [static]
static void put ( const LogString key,
const LogString val 
) [static]
void recycle (  ) 

Release this ThreadSpecficData if empty.


The documentation for this class was generated from the following file: