CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public 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, mIdle, mFwkOvhSrc, mFwkOvhMod,
  mFwkEoL, mInput, mDqm, mBoL,
  mEoL, mGlobEoL, 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 void setMicroState (edm::StreamID sid, Microstate m)=0
 
virtual ~MicroStateService ()
 

Static Public Attributes

static const edm::ModuleDescription reservedMicroStateNames [mCOUNT]
 

Static Protected Attributes

static const std::string default_return_ ="NotImplemented"
 

Detailed Description

Definition at line 22 of file MicroStateService.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

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

Definition at line 21 of file MicroStateService.cc.

23  {
24  }
evf::MicroStateService::~MicroStateService ( )
virtual

Definition at line 27 of file MicroStateService.cc.

28  {
29  }

Member Function Documentation

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

Reimplemented in evf::MicroStateServiceClassic.

Definition at line 31 of file MicroStateService.h.

References default_return_.

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

Reimplemented in evf::MicroStateServiceClassic.

Definition at line 33 of file MicroStateService.h.

References default_return_, funct::m, and setMicroState().

33 {return default_return_;}
static const std::string default_return_
virtual void evf::MicroStateService::setMicroState ( Microstate  m)
pure virtual
virtual void evf::MicroStateService::setMicroState ( edm::StreamID  sid,
Microstate  m 
)
pure virtual

Implemented in evf::FastMonitoringService.

Member Data Documentation

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

Definition at line 39 of file MicroStateService.h.

Referenced by getMicroState1(), and getMicroState2().

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