fesa::SetDiagnosticSetting Class Reference

#include <SetDiagnosticSetting.h>

Inheritance diagram for fesa::SetDiagnosticSetting:
fesa::AbstractServerAction fesa::AbstractAction

List of all members.

Public Member Functions

 SetDiagnosticSetting (ServerActionConfig &serverActCfg, const AbstractServiceLocator *serviceLocator, const std::map< std::string, const AbstractServiceLocator * > serviceLocatorRelatedClasses)
 Constructor.
virtual ~SetDiagnosticSetting ()
 Destructor.
void execute (RequestEvent *event, AbstractDevice &device, const rdaData &filter, rdaData &data, IOType ioType, RequestType requestType)
 Modify diagnostic properties.
bool needFilter ()
int64_t getDataTimestamp (fesa::AbstractDevice &, fesa::MultiplexingContext &, const rdaData &)

Private Member Functions

virtual void performCommit (MultiplexingContext &context, AbstractDevice *device)
virtual void performRollback (MultiplexingContext &context, AbstractDevice *transactionDevice)

Private Attributes

std::vector< std::string > traceDevicesVector
 Vector of devices to be traced. Is used to reset 'isLoggable' flag.
bool splitProcess_

Detailed Description

Definition at line 16 of file SetDiagnosticSetting.h.


Constructor & Destructor Documentation

fesa::SetDiagnosticSetting::SetDiagnosticSetting ( ServerActionConfig serverActCfg,
const AbstractServiceLocator serviceLocator,
const std::map< std::string, const AbstractServiceLocator * >  serviceLocatorRelatedClasses 
)

Constructor.

Parameters:
serverActCfg Contains values for configuration of the server action
serviceLocator 
serviceLocatorRelatedClasses 

Definition at line 36 of file SetDiagnosticSetting.cpp.

fesa::SetDiagnosticSetting::~SetDiagnosticSetting (  )  [virtual]

Destructor.

Definition at line 42 of file SetDiagnosticSetting.cpp.


Member Function Documentation

void fesa::SetDiagnosticSetting::execute ( RequestEvent event,
AbstractDevice device,
const rdaData &  filter,
rdaData &  data,
IOType  ioType,
RequestType  requestType 
) [virtual]
int64_t fesa::SetDiagnosticSetting::getDataTimestamp ( fesa::AbstractDevice ,
fesa::MultiplexingContext ,
const rdaData &   
) [inline]

Definition at line 63 of file SetDiagnosticSetting.h.

bool fesa::SetDiagnosticSetting::needFilter (  )  [virtual]
Returns:
true if the action needs filter

Reimplemented from fesa::AbstractServerAction.

Definition at line 47 of file SetDiagnosticSetting.cpp.

void fesa::SetDiagnosticSetting::performCommit ( MultiplexingContext context,
AbstractDevice device 
) [private, virtual]

Implements fesa::AbstractServerAction.

Definition at line 204 of file SetDiagnosticSetting.cpp.

void fesa::SetDiagnosticSetting::performRollback ( MultiplexingContext context,
AbstractDevice transactionDevice 
) [private, virtual]

Implements fesa::AbstractServerAction.

Definition at line 208 of file SetDiagnosticSetting.cpp.


Member Data Documentation

Definition at line 59 of file SetDiagnosticSetting.h.

Vector of devices to be traced. Is used to reset 'isLoggable' flag.

Definition at line 55 of file SetDiagnosticSetting.h.


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1