Muster SDK  8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MClientLib::MNode Class Reference

#include <MNode.h>

Public Types

enum  kInstancesStatus {
  kInstanceStatusUndefined = 0x00, kInstanceStatusIdle = 0x01, kInstanceStatusPaused = 0x02, kInstanceStatusCompleted = 0x04,
  kInstanceStatusInprogress = 0x08, kInstanceStatusStarting = 0x10, kInstanceStatusPrechunk = 0x20, kInstanceStatusPostchunk = 0x1000,
  kInstanceStatusStreamingTemplates = 0x2000, kInstanceStatusJustKilledTheProcess = 0x4000, kInstanceStatusRequiresUpgrade = 0x8000, kInstanceStatusLockedByTimetable = 0x10000,
  kInstanceStatusLockedByLoggedUser = 0x20000, kInstanceStatusOffline = 0x40000, kInstanceStatusLockedByProcess = 0x80000
}
 

Public Member Functions

 MNode ()
 
virtual ~MNode ()
 
virtual void Clear ()
 
virtual long getChunkId ()
 
virtual long getNodeId ()
 
virtual int getHostPlatform ()
 
virtual const std::string getHostName ()
 
virtual const std::string getInstanceName ()
 
virtual const std::string getHostIP ()
 
virtual const std::string getStatusDescription ()
 
virtual int getProcessPriority ()
 
virtual long getJobId ()
 
virtual int getStatus ()
 
virtual bool getWillPause ()
 
virtual const std::string getCurrentJobName ()
 
virtual const std::string getCurrentChunkName ()
 
virtual const std::string getCurrentChunkNameNoFP ()
 
virtual const std::string getCpuUsage ()
 
virtual const std::string getRamUsage ()
 
virtual const std::string getSupportedTemplates ()
 
virtual const std::string getNotes ()
 
virtual bool getRealtimeLogEnabled ()
 
virtual int getSelectionPriority ()
 
virtual const std::string getHostMacAddresses ()
 
virtual const std::string getCurrentCommandLine ()
 
virtual double getCurrentJobTotalProgress ()
 
virtual const std::string getPhysicalCoreType ()
 
virtual double getPhysicalCoreSpeed ()
 
virtual int getPhysicalCpusCount ()
 
virtual int getPhysicalCoresCount ()
 
virtual const std::string getPlatformDescription ()
 
virtual long long getProcsAffinityMask ()
 
virtual long long int getUpdateTime ()
 
virtual const std::string getClientVersion ()
 
virtual int getLogicalThreadsCount ()
 
virtual int getInstanceNumber ()
 
virtual const std::vector
< MClientLib::MDrive
getPhysicalDisks ()
 
virtual const std::string getJobsExclusion ()
 
virtual const std::string getTemplatesExclusion ()
 
virtual void setChunkId (long _currentChunkId)
 
virtual void setNodeId (long _nodeId)
 
virtual void setHostPlatform (int _hostPlatform)
 
virtual void setHostName (const std::string &_hostName)
 
virtual void setInstanceName (const std::string &_instanceName)
 
virtual void setHostIP (const std::string &_hostIp)
 
virtual void setStatusDescription (const std::string &_statusDescription)
 
virtual void setProcessPriority (int _processPriority)
 
virtual void setJobId (long _jobId)
 
virtual void setStatus (int _status)
 
virtual void setWillPause (bool _willPause)
 
virtual void setCurrentJobName (const std::string &_currentJobName)
 
virtual void setCurrentChunkName (const std::string &currentChunkName)
 
virtual void setCurrentChunkNameNoFP (const std::string &_currentChunkNameNoFP)
 
virtual void setCpuUsage (const std::string &_cpuUsage)
 
virtual void setRamUsage (const std::string &_ramUsage)
 
virtual void setSupportedTemplates (const std::string &_supportedTemplates)
 
virtual void setNotes (std::string _notes)
 
virtual void setRealtimeLogEnabled (bool _realtimeLogEnabled)
 
virtual void setSelectionPriority (int _selectionPriority)
 
virtual void setHostMacAddresses (const std::string &_hostMacAddress)
 
virtual void setCurrentCommandLine (const std::string &_currentCommandLine)
 
virtual void setCurrentJobTotalProgress (double _currentJobTotalProgress)
 
virtual void setPhysicalCoreType (const std::string &_physicalCoreType)
 
virtual void setPhysicalCoreSpeed (double _physicalCoreSpeed)
 
virtual void setPhysicalCpusCount (int _physicalCpusCount)
 
virtual void setPhysicalCoresCount (int _physicalCoresCount)
 
virtual void setPlatformDescription (const std::string &_platformDescription)
 
virtual void setProcsAffinityMask (long long _platformAffinitiyMask)
 
virtual void setUpdateTime (long long int _updateTime)
 
virtual void setClientVersion (const std::string &version)
 
virtual void setLogicalThreadsCount (int)
 
virtual void setInstanceNumber (int)
 
virtual void setJobsExclusion (const std::string &exclusion)
 
virtual void setTemplatesExclusion (const std::string &exclusion)
 
virtual void setPhysicalDisks (std::vector< MClientLib::MDrive > *)
 
virtual void addUnitToPhysicalDisks (MClientLib::MDrive *)
 
virtual void clearPhysicalDisks ()
 
virtual bool Unmarshall (std::vector< std::string > &items)
 
virtual const std::string Marshall ()
 

Detailed Description

MNode class that holds an instance entry Holds data related to an instance entry

Member Enumeration Documentation

Status enumeration

Enumerates an instance status

Enumerator
kInstanceStatusUndefined 

Instance status is undefined

kInstanceStatusIdle 

Instance is idle

kInstanceStatusPaused 

Instance is paused

kInstanceStatusCompleted 

Instance just completed a job

kInstanceStatusInprogress 

Instance is processing a job

kInstanceStatusStarting 

Instance is starting a job

kInstanceStatusPrechunk 

Instance is performing a pre chunk action

kInstanceStatusPostchunk 

Instance is performing a post chunk action

kInstanceStatusStreamingTemplates 

Instance is streaming templates changes

kInstanceStatusJustKilledTheProcess 

Instance just killed the job process

kInstanceStatusRequiresUpgrade 

Instance requires an update

kInstanceStatusLockedByTimetable 

Instance is locked by the time table

kInstanceStatusLockedByLoggedUser 

Instance is locked by a logged user

kInstanceStatusOffline 

Instance is offline

kInstanceStatusLockedByProcess 

Instance is locked by a running process

Constructor & Destructor Documentation

MClientLib::MNode::MNode ( )
virtual MClientLib::MNode::~MNode ( )
virtual

Member Function Documentation

virtual void MClientLib::MNode::addUnitToPhysicalDisks ( MClientLib::MDrive )
virtual
virtual void MClientLib::MNode::Clear ( )
virtual
virtual void MClientLib::MNode::clearPhysicalDisks ( )
virtual
virtual long MClientLib::MNode::getChunkId ( )
virtual
virtual const std::string MClientLib::MNode::getClientVersion ( )
virtual
virtual const std::string MClientLib::MNode::getCpuUsage ( )
virtual
virtual const std::string MClientLib::MNode::getCurrentChunkName ( )
virtual
virtual const std::string MClientLib::MNode::getCurrentChunkNameNoFP ( )
virtual
virtual const std::string MClientLib::MNode::getCurrentCommandLine ( )
virtual
virtual const std::string MClientLib::MNode::getCurrentJobName ( )
virtual
virtual double MClientLib::MNode::getCurrentJobTotalProgress ( )
virtual
virtual const std::string MClientLib::MNode::getHostIP ( )
virtual
virtual const std::string MClientLib::MNode::getHostMacAddresses ( )
virtual
virtual const std::string MClientLib::MNode::getHostName ( )
virtual
virtual int MClientLib::MNode::getHostPlatform ( )
virtual
virtual const std::string MClientLib::MNode::getInstanceName ( )
virtual
virtual int MClientLib::MNode::getInstanceNumber ( )
virtual
virtual long MClientLib::MNode::getJobId ( )
virtual
virtual const std::string MClientLib::MNode::getJobsExclusion ( )
virtual
virtual int MClientLib::MNode::getLogicalThreadsCount ( )
virtual
virtual long MClientLib::MNode::getNodeId ( )
virtual
virtual const std::string MClientLib::MNode::getNotes ( )
virtual
virtual int MClientLib::MNode::getPhysicalCoresCount ( )
virtual
virtual double MClientLib::MNode::getPhysicalCoreSpeed ( )
virtual
virtual const std::string MClientLib::MNode::getPhysicalCoreType ( )
virtual
virtual int MClientLib::MNode::getPhysicalCpusCount ( )
virtual
virtual const std::vector<MClientLib::MDrive> MClientLib::MNode::getPhysicalDisks ( )
virtual
virtual const std::string MClientLib::MNode::getPlatformDescription ( )
virtual
virtual int MClientLib::MNode::getProcessPriority ( )
virtual
virtual long long MClientLib::MNode::getProcsAffinityMask ( )
virtual
virtual const std::string MClientLib::MNode::getRamUsage ( )
virtual
virtual bool MClientLib::MNode::getRealtimeLogEnabled ( )
virtual
virtual int MClientLib::MNode::getSelectionPriority ( )
virtual
virtual int MClientLib::MNode::getStatus ( )
virtual
virtual const std::string MClientLib::MNode::getStatusDescription ( )
virtual
virtual const std::string MClientLib::MNode::getSupportedTemplates ( )
virtual
virtual const std::string MClientLib::MNode::getTemplatesExclusion ( )
virtual
virtual long long int MClientLib::MNode::getUpdateTime ( )
virtual
virtual bool MClientLib::MNode::getWillPause ( )
virtual
virtual const std::string MClientLib::MNode::Marshall ( )
virtual
virtual void MClientLib::MNode::setChunkId ( long  _currentChunkId)
virtual
virtual void MClientLib::MNode::setClientVersion ( const std::string &  version)
virtual
virtual void MClientLib::MNode::setCpuUsage ( const std::string &  _cpuUsage)
virtual
virtual void MClientLib::MNode::setCurrentChunkName ( const std::string &  currentChunkName)
virtual
virtual void MClientLib::MNode::setCurrentChunkNameNoFP ( const std::string &  _currentChunkNameNoFP)
virtual
virtual void MClientLib::MNode::setCurrentCommandLine ( const std::string &  _currentCommandLine)
virtual
virtual void MClientLib::MNode::setCurrentJobName ( const std::string &  _currentJobName)
virtual
virtual void MClientLib::MNode::setCurrentJobTotalProgress ( double  _currentJobTotalProgress)
virtual
virtual void MClientLib::MNode::setHostIP ( const std::string &  _hostIp)
virtual
virtual void MClientLib::MNode::setHostMacAddresses ( const std::string &  _hostMacAddress)
virtual
virtual void MClientLib::MNode::setHostName ( const std::string &  _hostName)
virtual
virtual void MClientLib::MNode::setHostPlatform ( int  _hostPlatform)
virtual
virtual void MClientLib::MNode::setInstanceName ( const std::string &  _instanceName)
virtual
virtual void MClientLib::MNode::setInstanceNumber ( int  )
virtual
virtual void MClientLib::MNode::setJobId ( long  _jobId)
virtual
virtual void MClientLib::MNode::setJobsExclusion ( const std::string &  exclusion)
virtual
virtual void MClientLib::MNode::setLogicalThreadsCount ( int  )
virtual
virtual void MClientLib::MNode::setNodeId ( long  _nodeId)
virtual
virtual void MClientLib::MNode::setNotes ( std::string  _notes)
virtual
virtual void MClientLib::MNode::setPhysicalCoresCount ( int  _physicalCoresCount)
virtual
virtual void MClientLib::MNode::setPhysicalCoreSpeed ( double  _physicalCoreSpeed)
virtual
virtual void MClientLib::MNode::setPhysicalCoreType ( const std::string &  _physicalCoreType)
virtual
virtual void MClientLib::MNode::setPhysicalCpusCount ( int  _physicalCpusCount)
virtual
virtual void MClientLib::MNode::setPhysicalDisks ( std::vector< MClientLib::MDrive > *  )
virtual
virtual void MClientLib::MNode::setPlatformDescription ( const std::string &  _platformDescription)
virtual
virtual void MClientLib::MNode::setProcessPriority ( int  _processPriority)
virtual
virtual void MClientLib::MNode::setProcsAffinityMask ( long long  _platformAffinitiyMask)
virtual
virtual void MClientLib::MNode::setRamUsage ( const std::string &  _ramUsage)
virtual
virtual void MClientLib::MNode::setRealtimeLogEnabled ( bool  _realtimeLogEnabled)
virtual
virtual void MClientLib::MNode::setSelectionPriority ( int  _selectionPriority)
virtual
virtual void MClientLib::MNode::setStatus ( int  _status)
virtual
virtual void MClientLib::MNode::setStatusDescription ( const std::string &  _statusDescription)
virtual
virtual void MClientLib::MNode::setSupportedTemplates ( const std::string &  _supportedTemplates)
virtual
virtual void MClientLib::MNode::setTemplatesExclusion ( const std::string &  exclusion)
virtual
virtual void MClientLib::MNode::setUpdateTime ( long long int  _updateTime)
virtual
virtual void MClientLib::MNode::setWillPause ( bool  _willPause)
virtual
virtual bool MClientLib::MNode::Unmarshall ( std::vector< std::string > &  items)
virtual

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