luci: go.chromium.org/luci/dm/api/distributor/jobsim Index | Files

package jobsim

import "go.chromium.org/luci/dm/api/distributor/jobsim"

Index

Package Files

gen.go iterate.go jobsim.pb.go proto_gae.gen.go result.pb.go task.pb.go validate.go

type Config Uses

type Config struct {
    // Pool specifies the unique 'pool' name for this jobsim configuration. This
    // will be used to namespace jobsim objects in the datastore, and can be used
    // to demonstrate cross-distributor dependencies (by having one pool's jobs
    // depend on another pool's results).
    Pool string `protobuf:"bytes,1,opt,name=pool,proto3" json:"pool,omitempty"`
    // DoPollback controls whether or not this configuration will force DM to
    // poll back when recieving a HandleNotification. If this is true, then
    // HandleNotification will return (nil, nil), and DM will call GetStatus
    // at some later point. If this is false, then HandleNotification will
    // directly return the job's status.
    DoPollback           bool     `protobuf:"varint,2,opt,name=do_pollback,json=doPollback,proto3" json:"do_pollback,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Config is ONLY for testing purposes in dm/service. However, because of the way that the distributor proto works it needs to be included in the main distributor.proto file. For consistency, this jobsim proto lives here.

func (*Config) Descriptor Uses

func (*Config) Descriptor() ([]byte, []int)

func (*Config) GetDoPollback Uses

func (m *Config) GetDoPollback() bool

func (*Config) GetPool Uses

func (m *Config) GetPool() string

func (*Config) ProtoMessage Uses

func (*Config) ProtoMessage()

func (*Config) Reset Uses

func (m *Config) Reset()

func (*Config) String Uses

func (m *Config) String() string

func (*Config) XXX_DiscardUnknown Uses

func (m *Config) XXX_DiscardUnknown()

func (*Config) XXX_Marshal Uses

func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Config) XXX_Merge Uses

func (m *Config) XXX_Merge(src proto.Message)

func (*Config) XXX_Size Uses

func (m *Config) XXX_Size() int

func (*Config) XXX_Unmarshal Uses

func (m *Config) XXX_Unmarshal(b []byte) error

type Dependency Uses

type Dependency struct {
    // shards append [1], [2], [3], etc. to the "name"s of the dependencies, making
    // them unique quests.
    Shards uint64 `protobuf:"varint,1,opt,name=shards,proto3" json:"shards,omitempty"`
    // Types that are valid to be assigned to AttemptStrategy:
    //	*Dependency_Attempts
    //	*Dependency_Retries
    AttemptStrategy isDependency_AttemptStrategy `protobuf_oneof:"attempt_strategy"`
    // MixSeed will blend the current seed with the seed in the phrase seed,
    // when depending on it.
    //
    //   mix_seed phrase.seed==0 -> dep uses "random" seed
    //   mix_seed phrase.seed!=0 -> dep uses blend(current seed, phrase.seed)
    //  !mix_seed phrase.seed==0 -> dep uses current seed
    //  !mix_seed phrase.seed!=0 -> dep uses phrase.seed
    MixSeed              bool     `protobuf:"varint,4,opt,name=mix_seed,json=mixSeed,proto3" json:"mix_seed,omitempty"`
    Phrase               *Phrase  `protobuf:"bytes,5,opt,name=phrase,proto3" json:"phrase,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Dependency represents a nested Phrase that this Phrase depends on.

func (*Dependency) Descriptor Uses

func (*Dependency) Descriptor() ([]byte, []int)

func (*Dependency) GetAttemptStrategy Uses

func (m *Dependency) GetAttemptStrategy() isDependency_AttemptStrategy

func (*Dependency) GetAttempts Uses

func (m *Dependency) GetAttempts() *SparseRange

func (*Dependency) GetMixSeed Uses

func (m *Dependency) GetMixSeed() bool

func (*Dependency) GetPhrase Uses

func (m *Dependency) GetPhrase() *Phrase

func (*Dependency) GetRetries Uses

func (m *Dependency) GetRetries() uint32

func (*Dependency) GetShards Uses

func (m *Dependency) GetShards() uint64

func (*Dependency) Normalize Uses

func (d *Dependency) Normalize() error

Normalize checks Dependency for errors and converts it to its normalized form.

func (*Dependency) ProtoMessage Uses

func (*Dependency) ProtoMessage()

func (*Dependency) Reset Uses

func (m *Dependency) Reset()

func (*Dependency) Seed Uses

func (d *Dependency) Seed(rnd *rand.Rand, seed, round int64)

Seed rewrites this dependency's Seed value

func (*Dependency) String Uses

func (m *Dependency) String() string

func (*Dependency) XXX_DiscardUnknown Uses

func (m *Dependency) XXX_DiscardUnknown()

func (*Dependency) XXX_Marshal Uses

func (m *Dependency) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dependency) XXX_Merge Uses

func (m *Dependency) XXX_Merge(src proto.Message)

func (*Dependency) XXX_OneofWrappers Uses

func (*Dependency) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Dependency) XXX_Size Uses

func (m *Dependency) XXX_Size() int

func (*Dependency) XXX_Unmarshal Uses

func (m *Dependency) XXX_Unmarshal(b []byte) error

type Dependency_Attempts Uses

type Dependency_Attempts struct {
    Attempts *SparseRange `protobuf:"bytes,2,opt,name=attempts,proto3,oneof"`
}

type Dependency_Retries Uses

type Dependency_Retries struct {
    Retries uint32 `protobuf:"varint,3,opt,name=retries,proto3,oneof"`
}

type DepsStage Uses

type DepsStage struct {
    Deps                 []*Dependency `protobuf:"bytes,1,rep,name=deps,proto3" json:"deps,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

DepsStage represents the opportunity to depend on 1 or more dependencies simultaneously.

func (*DepsStage) Descriptor Uses

func (*DepsStage) Descriptor() ([]byte, []int)

func (*DepsStage) ExpandShards Uses

func (s *DepsStage) ExpandShards()

ExpandShards expands any dependencies that have non-zero Shards values.

func (*DepsStage) GetDeps Uses

func (m *DepsStage) GetDeps() []*Dependency

func (*DepsStage) Normalize Uses

func (d *DepsStage) Normalize() error

Normalize checks DepsStage for errors and converts it to its normalized form.

func (*DepsStage) ProtoMessage Uses

func (*DepsStage) ProtoMessage()

func (*DepsStage) Reset Uses

func (m *DepsStage) Reset()

func (*DepsStage) String Uses

func (m *DepsStage) String() string

func (*DepsStage) XXX_DiscardUnknown Uses

func (m *DepsStage) XXX_DiscardUnknown()

func (*DepsStage) XXX_Marshal Uses

func (m *DepsStage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DepsStage) XXX_Merge Uses

func (m *DepsStage) XXX_Merge(src proto.Message)

func (*DepsStage) XXX_Size Uses

func (m *DepsStage) XXX_Size() int

func (*DepsStage) XXX_Unmarshal Uses

func (m *DepsStage) XXX_Unmarshal(b []byte) error

type FailureStage Uses

type FailureStage struct {
    Chance               float32  `protobuf:"fixed32,1,opt,name=chance,proto3" json:"chance,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

FailureStage is the /chance/ to fail with a certain liklihood. The chance is calculated using the current Phrase's 'seed' with the "math/rand" package, The seed is either 0 (unspecified), or the value of the 'seed' property for the currently running phrase.

0 is a 0-percent chance of failure. 1 is a 100-percent chance of failure.

func (*FailureStage) Descriptor Uses

func (*FailureStage) Descriptor() ([]byte, []int)

func (*FailureStage) GetChance Uses

func (m *FailureStage) GetChance() float32

func (*FailureStage) Normalize Uses

func (f *FailureStage) Normalize() error

Normalize checks FailureStage for errors and converts it to its normalized form.

func (*FailureStage) ProtoMessage Uses

func (*FailureStage) ProtoMessage()

func (*FailureStage) Reset Uses

func (m *FailureStage) Reset()

func (*FailureStage) String Uses

func (m *FailureStage) String() string

func (*FailureStage) XXX_DiscardUnknown Uses

func (m *FailureStage) XXX_DiscardUnknown()

func (*FailureStage) XXX_Marshal Uses

func (m *FailureStage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FailureStage) XXX_Merge Uses

func (m *FailureStage) XXX_Merge(src proto.Message)

func (*FailureStage) XXX_Size Uses

func (m *FailureStage) XXX_Size() int

func (*FailureStage) XXX_Unmarshal Uses

func (m *FailureStage) XXX_Unmarshal(b []byte) error

type Phrase Uses

type Phrase struct {
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Seed should be selected via a fair dice roll (using a d1.84e19).
    Seed                 int64        `protobuf:"varint,2,opt,name=seed,proto3" json:"seed,omitempty"`
    Stages               []*Stage     `protobuf:"bytes,3,rep,name=stages,proto3" json:"stages,omitempty"`
    ReturnStage          *ReturnStage `protobuf:"bytes,4,opt,name=return_stage,json=returnStage,proto3" json:"return_stage,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

Phrase is a task to do. It consists of zero or more stages, followed by an optional ReturnStage.

func (*Phrase) Descriptor Uses

func (*Phrase) Descriptor() ([]byte, []int)

func (*Phrase) FromProperty Uses

func (p *Phrase) FromProperty(prop datastore.Property) error

FromProperty implements datastore.PropertyConverter. It parses a '[]byte' into an embedded 'Phrase' when used with the "go.chromium.org/gae" library.

func (*Phrase) GetName Uses

func (m *Phrase) GetName() string

func (*Phrase) GetReturnStage Uses

func (m *Phrase) GetReturnStage() *ReturnStage

func (*Phrase) GetSeed Uses

func (m *Phrase) GetSeed() int64

func (*Phrase) GetStages Uses

func (m *Phrase) GetStages() []*Stage

func (*Phrase) Normalize Uses

func (p *Phrase) Normalize() error

Normalize checks Phrase for errors and converts it to its normalized form.

func (*Phrase) ProtoMessage Uses

func (*Phrase) ProtoMessage()

func (*Phrase) Reset Uses

func (m *Phrase) Reset()

func (*Phrase) String Uses

func (m *Phrase) String() string

func (*Phrase) ToProperty Uses

func (p *Phrase) ToProperty() (prop datastore.Property, err error)

ToProperty implements datastore.PropertyConverter. It causes an embedded 'Phrase' to serialize to an unindexed '[]byte' when used with the "go.chromium.org/gae" library.

func (*Phrase) XXX_DiscardUnknown Uses

func (m *Phrase) XXX_DiscardUnknown()

func (*Phrase) XXX_Marshal Uses

func (m *Phrase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Phrase) XXX_Merge Uses

func (m *Phrase) XXX_Merge(src proto.Message)

func (*Phrase) XXX_Size Uses

func (m *Phrase) XXX_Size() int

func (*Phrase) XXX_Unmarshal Uses

func (m *Phrase) XXX_Unmarshal(b []byte) error

type Range Uses

type Range struct {
    Low                  uint32   `protobuf:"varint,1,opt,name=low,proto3" json:"low,omitempty"`
    High                 uint32   `protobuf:"varint,2,opt,name=high,proto3" json:"high,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Range represents a single low-high pair (e.g. [3-40])

func (*Range) Descriptor Uses

func (*Range) Descriptor() ([]byte, []int)

func (*Range) GetHigh Uses

func (m *Range) GetHigh() uint32

func (*Range) GetLow Uses

func (m *Range) GetLow() uint32

func (*Range) Normalize Uses

func (r *Range) Normalize() error

Normalize checks Range for errors and converts it to its normalized form.

func (*Range) ProtoMessage Uses

func (*Range) ProtoMessage()

func (*Range) Reset Uses

func (m *Range) Reset()

func (*Range) String Uses

func (m *Range) String() string

func (*Range) XXX_DiscardUnknown Uses

func (m *Range) XXX_DiscardUnknown()

func (*Range) XXX_Marshal Uses

func (m *Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Range) XXX_Merge Uses

func (m *Range) XXX_Merge(src proto.Message)

func (*Range) XXX_Size Uses

func (m *Range) XXX_Size() int

func (*Range) XXX_Unmarshal Uses

func (m *Range) XXX_Unmarshal(b []byte) error

type RangeItem Uses

type RangeItem struct {
    // Types that are valid to be assigned to RangeItem:
    //	*RangeItem_Single
    //	*RangeItem_Range
    RangeItem            isRangeItem_RangeItem `protobuf_oneof:"range_item"`
    XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    XXX_unrecognized     []byte                `json:"-"`
    XXX_sizecache        int32                 `json:"-"`
}

RangeItem is either a single number or a Range.

func (*RangeItem) Descriptor Uses

func (*RangeItem) Descriptor() ([]byte, []int)

func (*RangeItem) GetRange Uses

func (m *RangeItem) GetRange() *Range

func (*RangeItem) GetRangeItem Uses

func (m *RangeItem) GetRangeItem() isRangeItem_RangeItem

func (*RangeItem) GetSingle Uses

func (m *RangeItem) GetSingle() uint32

func (*RangeItem) ProtoMessage Uses

func (*RangeItem) ProtoMessage()

func (*RangeItem) Reset Uses

func (m *RangeItem) Reset()

func (*RangeItem) String Uses

func (m *RangeItem) String() string

func (*RangeItem) XXX_DiscardUnknown Uses

func (m *RangeItem) XXX_DiscardUnknown()

func (*RangeItem) XXX_Marshal Uses

func (m *RangeItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RangeItem) XXX_Merge Uses

func (m *RangeItem) XXX_Merge(src proto.Message)

func (*RangeItem) XXX_OneofWrappers Uses

func (*RangeItem) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*RangeItem) XXX_Size Uses

func (m *RangeItem) XXX_Size() int

func (*RangeItem) XXX_Unmarshal Uses

func (m *RangeItem) XXX_Unmarshal(b []byte) error

type RangeItem_Range Uses

type RangeItem_Range struct {
    Range *Range `protobuf:"bytes,2,opt,name=range,proto3,oneof"`
}

type RangeItem_Single Uses

type RangeItem_Single struct {
    Single uint32 `protobuf:"varint,1,opt,name=single,proto3,oneof"`
}

type Result Uses

type Result struct {
    Success              bool     `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
    Value                int64    `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Result is the jobsim distributor result object used for executions.

func (*Result) Descriptor Uses

func (*Result) Descriptor() ([]byte, []int)

func (*Result) GetSuccess Uses

func (m *Result) GetSuccess() bool

func (*Result) GetValue Uses

func (m *Result) GetValue() int64

func (*Result) ProtoMessage Uses

func (*Result) ProtoMessage()

func (*Result) Reset Uses

func (m *Result) Reset()

func (*Result) String Uses

func (m *Result) String() string

func (*Result) XXX_DiscardUnknown Uses

func (m *Result) XXX_DiscardUnknown()

func (*Result) XXX_Marshal Uses

func (m *Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Result) XXX_Merge Uses

func (m *Result) XXX_Merge(src proto.Message)

func (*Result) XXX_Size Uses

func (m *Result) XXX_Size() int

func (*Result) XXX_Unmarshal Uses

func (m *Result) XXX_Unmarshal(b []byte) error

type ReturnStage Uses

type ReturnStage struct {
    Retval               int64                `protobuf:"varint,1,opt,name=retval,proto3" json:"retval,omitempty"`
    Expiration           *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expiration,proto3" json:"expiration,omitempty"`
    XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    XXX_unrecognized     []byte               `json:"-"`
    XXX_sizecache        int32                `json:"-"`
}

ReturnStage indicates that the Phrase should return the numerical value 'retval' as the result of the current Phrase. If expiration is provided, it will set that as the expiration timestamp for the provided retval.

func (*ReturnStage) Descriptor Uses

func (*ReturnStage) Descriptor() ([]byte, []int)

func (*ReturnStage) GetExpiration Uses

func (m *ReturnStage) GetExpiration() *timestamp.Timestamp

func (*ReturnStage) GetRetval Uses

func (m *ReturnStage) GetRetval() int64

func (*ReturnStage) ProtoMessage Uses

func (*ReturnStage) ProtoMessage()

func (*ReturnStage) Reset Uses

func (m *ReturnStage) Reset()

func (*ReturnStage) String Uses

func (m *ReturnStage) String() string

func (*ReturnStage) XXX_DiscardUnknown Uses

func (m *ReturnStage) XXX_DiscardUnknown()

func (*ReturnStage) XXX_Marshal Uses

func (m *ReturnStage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReturnStage) XXX_Merge Uses

func (m *ReturnStage) XXX_Merge(src proto.Message)

func (*ReturnStage) XXX_Size Uses

func (m *ReturnStage) XXX_Size() int

func (*ReturnStage) XXX_Unmarshal Uses

func (m *ReturnStage) XXX_Unmarshal(b []byte) error

type SparseRange Uses

type SparseRange struct {
    Items                []*RangeItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

SparseRange allows the expression of mixed partial ranges like [1,3-10,19,21].

func (*SparseRange) Descriptor Uses

func (*SparseRange) Descriptor() ([]byte, []int)

func (*SparseRange) GetItems Uses

func (m *SparseRange) GetItems() []*RangeItem

func (*SparseRange) Normalize Uses

func (s *SparseRange) Normalize() error

Normalize checks SparseRange for errors and converts it to its normalized form.

func (*SparseRange) ProtoMessage Uses

func (*SparseRange) ProtoMessage()

func (*SparseRange) Reset Uses

func (m *SparseRange) Reset()

func (*SparseRange) String Uses

func (m *SparseRange) String() string

func (*SparseRange) ToSlice Uses

func (s *SparseRange) ToSlice() (ret []uint32)

ToSlice returns this SparseRange as an expanded slice of uint32s.

func (*SparseRange) XXX_DiscardUnknown Uses

func (m *SparseRange) XXX_DiscardUnknown()

func (*SparseRange) XXX_Marshal Uses

func (m *SparseRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SparseRange) XXX_Merge Uses

func (m *SparseRange) XXX_Merge(src proto.Message)

func (*SparseRange) XXX_Size Uses

func (m *SparseRange) XXX_Size() int

func (*SparseRange) XXX_Unmarshal Uses

func (m *SparseRange) XXX_Unmarshal(b []byte) error

type Stage Uses

type Stage struct {
    // Types that are valid to be assigned to StageType:
    //	*Stage_Failure
    //	*Stage_Stall
    //	*Stage_Deps
    StageType            isStage_StageType `protobuf_oneof:"stage_type"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_unrecognized     []byte            `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

Stage is the union of the following stage types:

* FailureStage
* StallStage
* DepsStage

func (*Stage) Descriptor Uses

func (*Stage) Descriptor() ([]byte, []int)

func (*Stage) GetDeps Uses

func (m *Stage) GetDeps() *DepsStage

func (*Stage) GetFailure Uses

func (m *Stage) GetFailure() *FailureStage

func (*Stage) GetStageType Uses

func (m *Stage) GetStageType() isStage_StageType

func (*Stage) GetStall Uses

func (m *Stage) GetStall() *StallStage

func (*Stage) Normalize Uses

func (s *Stage) Normalize() error

Normalize checks Stage for errors and converts it to its normalized form.

func (*Stage) ProtoMessage Uses

func (*Stage) ProtoMessage()

func (*Stage) Reset Uses

func (m *Stage) Reset()

func (*Stage) String Uses

func (m *Stage) String() string

func (*Stage) XXX_DiscardUnknown Uses

func (m *Stage) XXX_DiscardUnknown()

func (*Stage) XXX_Marshal Uses

func (m *Stage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Stage) XXX_Merge Uses

func (m *Stage) XXX_Merge(src proto.Message)

func (*Stage) XXX_OneofWrappers Uses

func (*Stage) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Stage) XXX_Size Uses

func (m *Stage) XXX_Size() int

func (*Stage) XXX_Unmarshal Uses

func (m *Stage) XXX_Unmarshal(b []byte) error

type Stage_Deps Uses

type Stage_Deps struct {
    Deps *DepsStage `protobuf:"bytes,3,opt,name=deps,proto3,oneof"`
}

type Stage_Failure Uses

type Stage_Failure struct {
    Failure *FailureStage `protobuf:"bytes,1,opt,name=failure,proto3,oneof"`
}

type Stage_Stall Uses

type Stage_Stall struct {
    Stall *StallStage `protobuf:"bytes,2,opt,name=stall,proto3,oneof"`
}

type StallStage Uses

type StallStage struct {
    Delay                *duration.Duration `protobuf:"bytes,1,opt,name=delay,proto3" json:"delay,omitempty"`
    XXX_NoUnkeyedLiteral struct{}           `json:"-"`
    XXX_unrecognized     []byte             `json:"-"`
    XXX_sizecache        int32              `json:"-"`
}

StallStage delays the phrase for the provided Duration. This could be used to simulate long-running tasks (like builds).

func (*StallStage) Descriptor Uses

func (*StallStage) Descriptor() ([]byte, []int)

func (*StallStage) GetDelay Uses

func (m *StallStage) GetDelay() *duration.Duration

func (*StallStage) Normalize Uses

func (s *StallStage) Normalize() error

Normalize checks StallStage for errors and converts it to its normalized form.

func (*StallStage) ProtoMessage Uses

func (*StallStage) ProtoMessage()

func (*StallStage) Reset Uses

func (m *StallStage) Reset()

func (*StallStage) String Uses

func (m *StallStage) String() string

func (*StallStage) XXX_DiscardUnknown Uses

func (m *StallStage) XXX_DiscardUnknown()

func (*StallStage) XXX_Marshal Uses

func (m *StallStage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StallStage) XXX_Merge Uses

func (m *StallStage) XXX_Merge(src proto.Message)

func (*StallStage) XXX_Size Uses

func (m *StallStage) XXX_Size() int

func (*StallStage) XXX_Unmarshal Uses

func (m *StallStage) XXX_Unmarshal(b []byte) error

Package jobsim imports 9 packages (graph) and is imported by 4 packages. Updated 2018-12-18. Refresh now. Tools for package owners.