worker

package
v0.0.0-...-e3835e8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2016 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Connect

func Connect(workerList []string)

func GetOrAssignUidsOverNetwork

func GetOrAssignUidsOverNetwork(xidToUid *map[string]uint64) (rerr error)

func Init

func Init(ps, uStore *store.Store, idx, numInst uint64)

func MutateOverNetwork

func MutateOverNetwork(
	edges []x.DirectedEdge) (left []x.DirectedEdge, rerr error)

func NewQuery

func NewQuery(attr string, uids []uint64) []byte

func ProcessTaskOverNetwork

func ProcessTaskOverNetwork(qu []byte) (result []byte, rerr error)

Types

type Mutations

type Mutations struct {
	Set []x.DirectedEdge
	Del []x.DirectedEdge
}

func (*Mutations) Decode

func (m *Mutations) Decode(data []byte) error

func (*Mutations) Encode

func (m *Mutations) Encode() (data []byte, rerr error)

type Worker

type Worker struct {
}

func (*Worker) GetOrAssign

func (w *Worker) GetOrAssign(query *conn.Query,
	reply *conn.Reply) (rerr error)

func (*Worker) Hello

func (w *Worker) Hello(query *conn.Query, reply *conn.Reply) error

func (*Worker) Mutate

func (w *Worker) Mutate(query *conn.Query, reply *conn.Reply) (rerr error)

func (*Worker) ServeTask

func (w *Worker) ServeTask(query *conn.Query, reply *conn.Reply) (rerr error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL