ARC SDK
Data Fields | Friends

Data Fields

std::string ID
 
std::string Name
 Name String 0..1. More...
 
std::string MappingQueue
 
Period MaxWallTime
 
Period MaxTotalWallTime
 
Period MinWallTime
 
Period DefaultWallTime
 
Period MaxCPUTime
 
Period MaxTotalCPUTime
 
Period MinCPUTime
 
Period DefaultCPUTime
 
int MaxTotalJobs
 
int MaxRunningJobs
 
int MaxWaitingJobs
 
int MaxPreLRMSWaitingJobs
 
int MaxUserRunningJobs
 
int MaxSlotsPerJob
 
int MaxStageInStreams
 
int MaxStageOutStreams
 
std::string SchedulingPolicy
 
int MaxMainMemory
 MaxMainMemory UInt64 0..1 MB. More...
 
int MaxVirtualMemory
 MaxVirtualMemory UInt64 0..1 MB. More...
 
int MaxDiskSpace
 MaxDiskSpace UInt64 0..1 GB. More...
 
URL DefaultStorageService
 
bool Preemption
 
int TotalJobs
 
int RunningJobs
 
int LocalRunningJobs
 
int WaitingJobs
 
int LocalWaitingJobs
 
int SuspendedJobs
 
int LocalSuspendedJobs
 
int StagingJobs
 
int PreLRMSWaitingJobs
 
Period EstimatedAverageWaitingTime
 
Period EstimatedWorstWaitingTime
 
int FreeSlots
 
std::map< Period, int > FreeSlotsWithDuration
 FreeSlotsWithDuration std::map<Period, int> More...
 
int UsedSlots
 
int RequestedSlots
 
std::string ReservationPolicy
 

Friends

std::ostream & operator<< (std::ostream &, const ComputingShareAttributes &)
 

Field Documentation

◆ FreeSlotsWithDuration

std::map<Period, int> Arc::ComputingShareAttributes::FreeSlotsWithDuration

FreeSlotsWithDuration std::map<Period, int>

This attribute express the number of free slots with their time limits. The keys in the std::map are the time limit (Period) for the number of free slots stored as the value (int). If no time limit has been specified for a set of free slots then the key will equal Period(LONG_MAX).

◆ MaxDiskSpace

int Arc::ComputingShareAttributes::MaxDiskSpace

MaxDiskSpace UInt64 0..1 GB.

The maximum disk space that a job is allowed use in the working; if the limit is hit, then the LRMS MAY kill the job. A negative value specifies that this member is undefined.

◆ MaxMainMemory

int Arc::ComputingShareAttributes::MaxMainMemory

MaxMainMemory UInt64 0..1 MB.

The maximum physical RAM that a job is allowed to use; if the limit is hit, then the LRMS MAY kill the job. A negative value specifies that this member is undefined.

◆ MaxVirtualMemory

int Arc::ComputingShareAttributes::MaxVirtualMemory

MaxVirtualMemory UInt64 0..1 MB.

The maximum total memory size (RAM plus swap) that a job is allowed to use; if the limit is hit, then the LRMS MAY kill the job. A negative value specifies that this member is undefined.

◆ Name

std::string Arc::ComputingShareAttributes::Name

Name String 0..1.

Human-readable name. This variable represents the ComputingShare.Name attribute of GLUE2.


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