package api

import "github.com/mesos/mesos-go/api"

Package api presents two independently developed and maintained Mesos API implementations. Clients should not consume this package directly.

v0

The "v0" subpackage has been tested for compatibility with the Mesos v0.2x release series and utilizes the "unversioned" or "v0" libprocess-based API presented by Mesos. Support for the v0 API is on life-support and only critical bug fixes may be addressed. All current and future development effort focuses on the v1 Mesos API.

v1

The "v1" subpackage is compatible with the Mesos v1.x release series and utilizes the v1 HTTP API presented by Mesos. This is the recommended library to use for Mesos framework development.

Index

Source Files

doc.go

Directories

PathSynopsis
api/v0
api/v0/auth
api/v0/auth/callback
api/v0/auth/sasl
api/v0/auth/sasl/mech
api/v0/auth/sasl/mech/crammd5
api/v0/auth/sasl/mock
api/v0/detectorThe detector package houses implementation of master detectors.
api/v0/detector/zooZookeeper-based mesos-master leaderhip detection.
api/v0/detector/zoo/mock
api/v0/examples
api/v0/examples/executor
api/v0/examples/flagcheck
api/v0/examples/Godeps
api/v0/examples/Godeps/_workspace
api/v0/examples/Godeps/_workspace/src
api/v0/examples/Godeps/_workspace/src/github.com
api/v0/examples/Godeps/_workspace/src/github.com/gogo
api/v0/examples/Godeps/_workspace/src/github.com/gogo/protobuf
api/v0/examples/Godeps/_workspace/src/github.com/gogo/protobuf/protoPackage proto converts data structures to and from the wire format of protocol buffers.
api/v0/examples/Godeps/_workspace/src/github.com/gogo/protobuf/proto/proto3_protoPackage proto3_proto is a generated protocol buffer package.
api/v0/examples/Godeps/_workspace/src/github.com/golang
api/v0/examples/Godeps/_workspace/src/github.com/golang/glogPackage glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
api/v0/examples/Godeps/_workspace/src/github.com/pborman
api/v0/examples/Godeps/_workspace/src/github.com/pborman/uuidThe uuid package generates and inspects UUIDs.
api/v0/examples/Godeps/_workspace/src/github.com/stretchr
api/v0/examples/Godeps/_workspace/src/github.com/stretchr/objxobjx - Go package for dealing with maps, slices, JSON and other data.
api/v0/examples/Godeps/_workspace/src/github.com/stretchr/testify
api/v0/examples/Godeps/_workspace/src/github.com/stretchr/testify/assertPackage assert provides a set of comprehensive testing tools for use with the normal Go testing system.
api/v0/examples/Godeps/_workspace/src/github.com/stretchr/testify/mockProvides a system by which it is possible to mock your objects and verify calls are happening as expected.
api/v0/examples/Godeps/_workspace/src/golang.org
api/v0/examples/Godeps/_workspace/src/golang.org/x
api/v0/examples/Godeps/_workspace/src/golang.org/x/net
api/v0/examples/Godeps/_workspace/src/golang.org/x/net/contextPackage context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
api/v0/examples/Godeps/_workspace/src/golang.org/x/net/context/ctxhttpPackage ctxhttp provides helper functions for performing context-aware HTTP requests.
api/v0/examples/persistent_scheduler
api/v0/examples/scheduler
api/v0/examples/zkdetect
api/v0/executorPackage executor includes the interfaces of the mesos executor and the mesos executor driver, as well as an implementation of the driver.
api/v0/executor/mock
api/v0/healthchecker
api/v0/mesosprotoPackage mesosproto is a generated protocol buffer package.
api/v0/mesosproto/schedulerPackage scheduler is a generated protocol buffer package.
api/v0/mesosutil
api/v0/mesosutil/process
api/v0/messengerPackage messenger includes a messenger and a transporter.
api/v0/messenger/mock
api/v0/messenger/sessionid
api/v0/messenger/testmessagePackage testmessage is a generated protocol buffer package.
api/v0/schedulerPackage scheduler includes the interfaces for the mesos scheduler and the mesos executor driver.
api/v0/scheduler/mock
api/v0/testutilCollection of resources for teting mesos artifacts.
api/v0/upidPackage upid defines the UPID type and some utilities of the UPID.
api/v1Package v1 contains library and example subpackages for working with the Mesos v1 HTTP API.
api/v1/cmd
api/v1/cmd/example-executor
api/v1/cmd/example-scheduler
api/v1/cmd/example-scheduler/app
api/v1/cmd/example-scheduler/app/metrics
api/v1/cmd/msh
api/v1/cmd/msh/appmsh is a minimal mesos v1 scheduler; it executes a shell command on a mesos agent.
api/v1/cmd/mwatch
api/v1/libPackage mesos presents common v1 HTTP API message types in addition to extension APIs that aim to simplify use of the machine-generated code.
api/v1/lib/agentPackage agent is a generated protocol buffer package.
api/v1/lib/agent/calls
api/v1/lib/allocatorPackage allocator is a generated protocol buffer package.
api/v1/lib/backoff
api/v1/lib/client
api/v1/lib/debug
api/v1/lib/encoding
api/v1/lib/encoding/codecs
api/v1/lib/encoding/framing
api/v1/lib/encoding/json
api/v1/lib/encoding/protoPackage proto implements protobuf utilities such as functional options to construct complex structs and encoders and decoders composable with io.ReadWriters.
api/v1/lib/executorPackage executor is a generated protocol buffer package.
api/v1/lib/executor/calls
api/v1/lib/executor/config
api/v1/lib/executor/events
api/v1/lib/extras
api/v1/lib/extras/executor
api/v1/lib/extras/executor/callrules
api/v1/lib/extras/executor/eventrules
api/v1/lib/extras/latch
api/v1/lib/extras/metrics
api/v1/lib/extras/scheduler
api/v1/lib/extras/scheduler/callrules
api/v1/lib/extras/scheduler/controller
api/v1/lib/extras/scheduler/eventrules
api/v1/lib/extras/scheduler/offers
api/v1/lib/extras/store
api/v1/lib/httpcli
api/v1/lib/httpcli/apierrors
api/v1/lib/httpcli/httpagent
api/v1/lib/httpcli/httpexec
api/v1/lib/httpcli/httpmaster
api/v1/lib/httpcli/httpsched
api/v1/lib/maintenancePackage maintenance is a generated protocol buffer package.
api/v1/lib/masterPackage master is a generated protocol buffer package.
api/v1/lib/master/calls
api/v1/lib/quotaPackage quota is a generated protocol buffer package.
api/v1/lib/recordioPackage recordio implements the Mesos variant of RecordIO framing, whereby each record is prefixed by a line that indicates the length of the record in decimal ASCII.
api/v1/lib/resourcefilters
api/v1/lib/resources
api/v1/lib/resourcetest
api/v1/lib/roles
api/v1/lib/schedulerPackage scheduler is a generated protocol buffer package.
api/v1/lib/scheduler/calls
api/v1/lib/scheduler/events
api/v1/lib/scheduler/operations
api/v1/lib/time
Version
v0.0.11 (latest)
Published
May 15, 2020
Platform
linux/amd64
Last checked
1 hour ago

Tools for package owners.