Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArrayCachedStatus ¶
type ArrayCachedStatus struct { CachedJobs *bitarray.BitSet `json:"cachedJobs"` NumCached uint `json:"numCached"` }
This is a status object that is returned after we make Catalog calls to see if subtasks are Cached
type ArrayStatus ¶
type ArrayStatus struct { // Summary of the array job. It's a map of phases and how many jobs are in that phase. Summary ArraySummary `json:"summary"` // Status of every job in the array. Detailed bitarray.CompactArray `json:"details"` }
func (ArrayStatus) HashCode ¶
func (a ArrayStatus) HashCode() (uint64, error)
HashCode computes a hash of the phase indices stored in the Detailed array to uniquely represent a collection of subtask phases.
type ArraySummary ¶
func (ArraySummary) Dec ¶
func (in ArraySummary) Dec(phase core.Phase)
func (ArraySummary) Inc ¶
func (in ArraySummary) Inc(phase core.Phase)
func (ArraySummary) IncByCount ¶
func (in ArraySummary) IncByCount(phase core.Phase, count int64)
func (ArraySummary) MergeFrom ¶
func (in ArraySummary) MergeFrom(other ArraySummary) (updated bool)
Click to show internal directories.
Click to hide internal directories.