package resourcefilters

import "github.com/mesos/mesos-go/api/v1/lib/resourcefilters"

Index

Functions

func Any

func Any(r *mesos.Resource) bool

func PersistentVolumes

func PersistentVolumes(r *mesos.Resource) bool

func Range

func Range(r *mesos.Resource) bool

func Revocable

func Revocable(r *mesos.Resource) bool

func Scalar

func Scalar(r *mesos.Resource) bool

func Select

func Select(rf Interface, resources ...mesos.Resource) (result mesos.Resources)

func Set

func Set(r *mesos.Resource) bool

func Unreserved

func Unreserved(r *mesos.Resource) bool

Types

type Filter

type Filter func(*mesos.Resource) bool

func ReservedByRole

func ReservedByRole(role string) Filter

func (Filter) Accepts

func (f Filter) Accepts(r *mesos.Resource) bool

func (Filter) And

func (f Filter) And(other Filter) Filter

func (Filter) OrElse

func (f Filter) OrElse(other Filter) Filter

type Filters

type Filters []Filter

func New

func New(filters ...Filter) Filters

New concatenates the given filters

func (Filters) Accepts

func (rf Filters) Accepts(r *mesos.Resource) bool

type Interface

type Interface interface {
	Accepts(*mesos.Resource) bool
}

Source Files

resourcefilters.go

Version
v0.0.11 (latest)
Published
May 15, 2020
Platform
linux/amd64
Imports
1 packages
Last checked
2 hours ago

Tools for package owners.