luci: go.chromium.org/luci/scheduler/appengine/task/gitiles Index | Files | Directories

package gitiles

import "go.chromium.org/luci/scheduler/appengine/task/gitiles"

Index

Package Files

gitiles.go state.go

type Repository Uses

type Repository struct {

    // ID is uniquely derived from jobID and repository URL, see repositoryID().
    ID  string `gae:"$id"`

    // CompressedState stores gzip-compressed proto-serialized list of watched
    // refs with hashes of their tips.
    CompressedState []byte `gae:",noindex"`
    // contains filtered or unexported fields
}

Repository is used to store the repository status.

type TaskManager Uses

type TaskManager struct {
    // contains filtered or unexported fields
}

TaskManager implements task.Manager interface for tasks defined with GitilesTask proto message.

func (TaskManager) AbortTask Uses

func (m TaskManager) AbortTask(c context.Context, ctl task.Controller) error

AbortTask is part of Manager interface.

func (TaskManager) GetDebugState Uses

func (m TaskManager) GetDebugState(c context.Context, ctl task.ControllerReadOnly) (*internal.DebugManagerState, error)

GetDebugState is part of Manager interface.

func (TaskManager) HandleNotification Uses

func (m TaskManager) HandleNotification(c context.Context, ctl task.Controller, msg *pubsub.PubsubMessage) error

HandleNotification is part of Manager interface.

func (TaskManager) HandleTimer Uses

func (m TaskManager) HandleTimer(c context.Context, ctl task.Controller, name string, payload []byte) error

HandleTimer is part of Manager interface.

func (TaskManager) LaunchTask Uses

func (m TaskManager) LaunchTask(c context.Context, ctl task.Controller) error

LaunchTask is part of Manager interface.

func (TaskManager) Name Uses

func (m TaskManager) Name() string

Name is part of Manager interface.

func (TaskManager) ProtoMessageType Uses

func (m TaskManager) ProtoMessageType() proto.Message

ProtoMessageType is part of Manager interface.

func (TaskManager) Traits Uses

func (m TaskManager) Traits() task.Traits

Traits is part of Manager interface.

func (TaskManager) ValidateProtoMessage Uses

func (m TaskManager) ValidateProtoMessage(c *validation.Context, msg proto.Message)

ValidateProtoMessage is part of Manager interface.

Directories

PathSynopsis
pb

Package gitiles imports 34 packages (graph) and is imported by 2 packages. Updated 2019-12-09. Refresh now. Tools for package owners.