CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | Static Protected Attributes
evf::MicroStateService Class Referenceabstract

#include <MicroStateService.h>

Inheritance diagram for evf::MicroStateService:
evf::FastMonitoringService evf::MicroStateServiceClassic

Public Types

enum  Microstate {
  mInvalid = 0, mFwkOvh, mIdle, mInput,
  mInputDone, mDqm, mCOUNT
}
 

Public Member Functions

virtual std::string getMicroState1 ()
 
virtual std::string const & getMicroState2 ()
 
 MicroStateService (const edm::ParameterSet &, edm::ActivityRegistry &)
 
virtual void setMicroState (Microstate m)=0
 
virtual ~MicroStateService ()
 

Static Public Attributes

static const edm::ModuleDescription reservedMicroStateNames [mCOUNT]
 

Protected Attributes

boost::mutex lock_
 

Static Protected Attributes

static const std::string default_return_ ="NotImplemented"
 

Detailed Description

Definition at line 21 of file MicroStateService.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

evf::MicroStateService::MicroStateService ( const edm::ParameterSet iPS,
edm::ActivityRegistry reg 
)

Definition at line 13 of file MicroStateService.cc.

15  {
16  }
evf::MicroStateService::~MicroStateService ( )
virtual

Definition at line 19 of file MicroStateService.cc.

20  {
21  }

Member Function Documentation

virtual std::string evf::MicroStateService::getMicroState1 ( )
inlinevirtual

Reimplemented in evf::MicroStateServiceClassic.

Definition at line 30 of file MicroStateService.h.

References default_return_.

30 {return default_return_;}
static const std::string default_return_
virtual std::string const& evf::MicroStateService::getMicroState2 ( )
inlinevirtual

Reimplemented in evf::MicroStateServiceClassic.

Definition at line 32 of file MicroStateService.h.

References default_return_.

32 {return default_return_;}
static const std::string default_return_
virtual void evf::MicroStateService::setMicroState ( Microstate  m)
pure virtual

Member Data Documentation

const std::string evf::MicroStateService::default_return_ ="NotImplemented"
staticprotected

Definition at line 37 of file MicroStateService.h.

Referenced by getMicroState1(), and getMicroState2().

boost::mutex evf::MicroStateService::lock_
protected

Definition at line 38 of file MicroStateService.h.

const edm::ModuleDescription evf::MicroStateService::reservedMicroStateNames
static