Class holding an instance entry. More...

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, kInstanceStatusLockedByPython = 0x100000,
  kInstanceStatusRegularQueue = 0x200000, kInstanceStatusEmergencyQueue = 0x400000, kInstanceStatusLockedByInstance = 0x800000, kInstanceStatusLockedByReserv = 0x1000000
}
 
enum  kProcessPriorityLevel { kProcessPriorityIdle = 1, kProcessPriorityNormal = 2, kProcessPriorityHigh = 3, kProcessPriorityRealtime = 4 }
 
enum  kSystemEvents {
  kSysEventShutdown, kSysEventSuspend, kSysEventIbernate, kSysEventRestart,
  kSysEventForceLogout, kSysEventWakeup
}
 

Public Member Functions

virtual void addAlarm (MClientLib::MAlarm)
 
virtual void addUnitToPhysicalDisks (MClientLib::MDrive *)
 
virtual void Clear ()
 
virtual void clearAlarms ()
 
virtual void clearPhysicalDisks ()
 
virtual bool existsAlarm (unsigned long long alarmId)
 
virtual MClientLib::MAlarm getAlarm (unsigned long long alarmId)
 
virtual std::vector< unsigned long long > getAlarms ()
 
virtual long getChunkId ()
 
virtual const std::string getClientVersion ()
 
virtual const std::string getCpuUsage ()
 
virtual const std::string getCurrentChunkName ()
 
virtual const std::string getCurrentChunkNameNoFP ()
 
virtual const std::string getCurrentCommandLine ()
 
virtual const std::string getCurrentJobName ()
 
virtual double getCurrentJobTotalProgress ()
 
virtual const std::string getDisksUsage ()
 
virtual unsigned long long getGpusAffinityMask ()
 
virtual const std::string getHostIP ()
 
virtual const std::string getHostMacAddresses ()
 
virtual const std::string getHostName ()
 
virtual int getHostPlatform ()
 
virtual const std::string getInstanceName ()
 
virtual int getInstanceNumber ()
 
virtual long getJobId ()
 
virtual const std::string getJobsExclusion ()
 
virtual int getLogicalThreadsCount ()
 
virtual const std::string getNicUsage ()
 
virtual long getNodeId ()
 
virtual const std::string getNotes ()
 
virtual time_t getPauseOn ()
 
virtual int getPhysicalCoresCount ()
 
virtual double getPhysicalCoreSpeed ()
 
virtual const std::string getPhysicalCoreType ()
 
virtual int getPhysicalCpusCount ()
 
virtual const std::vector< MClientLib::MDrivegetPhysicalDisks ()
 
virtual int getPhysicalGpusCount ()
 
virtual std::vector< std::string > getPhysicalGpusNames ()
 
virtual const std::string getPlatformDescription ()
 
virtual const std::string getProcessesLogsPath ()
 
virtual int getProcessPriority ()
 
virtual time_t getProcessStartTime ()
 
virtual unsigned long long getProcsAffinityMask ()
 
virtual const std::string getRamUsage ()
 
virtual bool getRealtimeLogEnabled ()
 
virtual long getReservId ()
 
virtual const std::string getReservVersion ()
 
virtual time_t getResumeOn ()
 
virtual int getSelectionPriority ()
 
virtual bool getSharedProcessesLogsPath ()
 
virtual int getStatus ()
 
virtual const std::string getStatusDescription ()
 
virtual const std::string getSupportedTemplates ()
 
virtual const std::string getTemplatesExclusion ()
 
virtual long long int getUpdateTime ()
 
virtual bool getWillPause ()
 
virtual bool hasAlarms ()
 
virtual void removeAlarm (unsigned long long alarmId)
 
virtual void setChunkId (long _currentChunkId)
 
virtual void setClientVersion (const std::string &version)
 
virtual void setCpuUsage (const std::string &_cpuUsage)
 
virtual void setCurrentChunkName (const std::string &currentChunkName)
 
virtual void setCurrentChunkNameNoFP (const std::string &_currentChunkNameNoFP)
 
virtual void setCurrentCommandLine (const std::string &_currentCommandLine)
 
virtual void setCurrentJobName (const std::string &_currentJobName)
 
virtual void setCurrentJobTotalProgress (double _currentJobTotalProgress)
 
virtual void setDisksUsage (const std::string &_disksUsage)
 
virtual void setGpusAffinityMask (unsigned long long _platformGpusMask)
 
virtual void setHostIP (const std::string &_hostIp)
 
virtual void setHostMacAddresses (const std::string &_hostMacAddress)
 
virtual void setHostName (const std::string &_hostName)
 
virtual void setHostPlatform (int _hostPlatform)
 
virtual void setInstanceName (const std::string &_instanceName)
 
virtual void setInstanceNumber (int)
 
virtual void setJobId (long _jobId)
 
virtual void setJobsExclusion (const std::string &exclusion)
 
virtual void setLogicalThreadsCount (int)
 
virtual void setNicUsage (const std::string &_nicUsage)
 
virtual void setNodeId (long _nodeId)
 
virtual void setNotes (std::string _notes)
 
virtual void setPauseOn (time_t _pauseOn)
 
virtual void setPhysicalCoresCount (int _physicalCoresCount)
 
virtual void setPhysicalCoreSpeed (double _physicalCoreSpeed)
 
virtual void setPhysicalCoreType (const std::string &_physicalCoreType)
 
virtual void setPhysicalCpusCount (int _physicalCpusCount)
 
virtual void setPhysicalDisks (std::vector< MClientLib::MDrive > *)
 
virtual void setPhysicalGpusCount (int _physicalGpusCount)
 
virtual void setPhysicalGpusNames (const std::vector< std::string > &_physicalGpusNames)
 
virtual void setPlatformDescription (const std::string &_platformDescription)
 
virtual void setProcessesLogsPath (const std::string &_processesLogPath)
 
virtual void setProcessPriority (int _processPriority)
 
virtual void setProcessStartTime (time_t startTime)
 
virtual void setProcsAffinityMask (unsigned long long _platformAffinitiyMask)
 
virtual void setRamUsage (const std::string &_ramUsage)
 
virtual void setRealtimeLogEnabled (bool _realtimeLogEnabled)
 
virtual void setReservId (long _reservId)
 
virtual void setReservVersion (const std::string &_reservVersion)
 
virtual void setResumeOn (time_t _resumeOn)
 
virtual void setSelectionPriority (int _selectionPriority)
 
virtual void setSharedProcessesLogsPath (bool _sharedProcessesLogsPath)
 
virtual void setStatus (int _status)
 
virtual void setStatusDescription (const std::string &_statusDescription)
 
virtual void setSupportedTemplates (const std::string &_supportedTemplates)
 
virtual void setTemplatesExclusion (const std::string &exclusion)
 
virtual void setUpdateTime (long long int _updateTime)
 
virtual void setWillPause (bool _willPause)
 
virtual void silenceAlarm (unsigned long long alarmId)
 

Detailed Description

Class holding an instance entry.

Holds data related to an instance entry

Definition at line 81 of file MNode.h.


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