Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (28 sloc) 0.708 kb
package gearman
type Job struct {
Method string
Data []byte
type IncomingJob struct {
type ProgressHandler interface {
OnProgress(done int, total int)
type Client interface {
// For being a worker:
RegisterWorker(method string, handler func(job *IncomingJob) []byte)
// For being a client:
Call(method string, data []byte) []byte
CallWithProgress(method string, data []byte, progress ProgressHandler) []byte
func (ij *IncomingJob) SendProgress(done int, total int) {
// TODO: implement
func NewClient(hostport string) Client {
return &client{hosts: []string{hostport}}
func NewLoadBalancedClient(hostports []string) Client {
return &client{hosts: hostports}
Jump to Line
Something went wrong with that request. Please try again.