api

package
v0.1.11 Latest Latest
Warning

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

Go to latest
Published: May 3, 2017 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterTasksFromApp

func FilterTasksFromApp(app *state.App) []*types.Task

func FilterTasksWithHistoryFromApp

func FilterTasksWithHistoryFromApp(app *state.App) []*types.Task

func FormApp

func FormApp(app *state.App) *types.App

func FormAppRetWithVersions

func FormAppRetWithVersions(app *state.App) *types.App

func FormAppWithTask

func FormAppWithTask(app *state.App) *types.App

func FormAppWithTaskHistory

func FormAppWithTaskHistory(app *state.App) *types.App

func FormTask

func FormTask(slot *state.Slot) *types.Task

func FormTaskHistory

func FormTaskHistory(v *state.Task) *types.TaskHistory

func GetTaskFromApp

func GetTaskFromApp(app *state.App, task_index int) (*types.Task, error)

func NewAndInstallAppService

func NewAndInstallAppService(apiServer *apiserver.ApiServer, eng *scheduler.Scheduler)

func NewAndInstallEventsService

func NewAndInstallEventsService(apiServer *apiserver.ApiServer, eng *scheduler.Scheduler)

func NewAndInstallFrameworkService

func NewAndInstallFrameworkService(apiServer *apiserver.ApiServer)

func NewAndInstallHealthyService

func NewAndInstallHealthyService(apiServer *apiserver.ApiServer)

func NewAndInstallStatsService

func NewAndInstallStatsService(apiServer *apiserver.ApiServer, eng *scheduler.Scheduler)

func NewAndInstallVersionService

func NewAndInstallVersionService(apiServer *apiserver.ApiServer)

Types

type AppService

type AppService struct {
	Scheduler *scheduler.Scheduler
	// contains filtered or unexported fields
}

func (*AppService) CancelUpdate

func (api *AppService) CancelUpdate(request *restful.Request, response *restful.Response)

func (*AppService) CreateApp

func (api *AppService) CreateApp(request *restful.Request, response *restful.Response)

func (*AppService) DeleteApp

func (api *AppService) DeleteApp(request *restful.Request, response *restful.Response)

func (*AppService) GetAllServiceDiscoveries

func (api *AppService) GetAllServiceDiscoveries(request *restful.Request, response *restful.Response)

func (*AppService) GetAllServiceDiscoveriesMD5

func (api *AppService) GetAllServiceDiscoveriesMD5(request *restful.Request, response *restful.Response)

func (*AppService) GetApp

func (api *AppService) GetApp(request *restful.Request, response *restful.Response)

func (*AppService) GetAppServiceDiscoveries

func (api *AppService) GetAppServiceDiscoveries(request *restful.Request, response *restful.Response)

func (*AppService) GetAppServiceDiscoveriesMD5

func (api *AppService) GetAppServiceDiscoveriesMD5(request *restful.Request, response *restful.Response)

func (*AppService) GetAppTask

func (api *AppService) GetAppTask(request *restful.Request, response *restful.Response)

func (*AppService) GetAppVersion

func (api *AppService) GetAppVersion(request *restful.Request, response *restful.Response)

func (*AppService) GetAppVersions

func (api *AppService) GetAppVersions(request *restful.Request, response *restful.Response)

func (*AppService) ListApp

func (api *AppService) ListApp(request *restful.Request, response *restful.Response)

func (*AppService) ProceedUpdate

func (api *AppService) ProceedUpdate(request *restful.Request, response *restful.Response)

func (*AppService) Register

func (api *AppService) Register(container *restful.Container)

NOTE(xychu): Every service need to registed to ApiServer need to impl

a `Register` interface so that it can be added to ApiServer.Start

func (*AppService) ScaleDown

func (api *AppService) ScaleDown(request *restful.Request, response *restful.Response)

func (*AppService) ScaleUp

func (api *AppService) ScaleUp(request *restful.Request, response *restful.Response)

func (*AppService) UpdateApp

func (api *AppService) UpdateApp(request *restful.Request, response *restful.Response)

func (*AppService) UpdateAppTaskWeight

func (api *AppService) UpdateAppTaskWeight(request *restful.Request, response *restful.Response)

func (*AppService) UpdateWeights

func (api *AppService) UpdateWeights(request *restful.Request, response *restful.Response)

type EventsService

type EventsService struct {
	Scheduler *scheduler.Scheduler
}

func (*EventsService) Events

func (api *EventsService) Events(request *restful.Request, response *restful.Response)

func (*EventsService) Register

func (api *EventsService) Register(container *restful.Container)

type FrameworkService

type FrameworkService struct {
}

func (*FrameworkService) Info

func (fs *FrameworkService) Info(req *restful.Request, resp *restful.Response)

func (*FrameworkService) Register

func (fs *FrameworkService) Register(container *restful.Container)

type HealthyService

type HealthyService struct{}

func (*HealthyService) Ping

func (api *HealthyService) Ping(request *restful.Request, response *restful.Response)

func (*HealthyService) Register

func (api *HealthyService) Register(container *restful.Container)

type StatsService

type StatsService struct {
	Scheduler *scheduler.Scheduler
}

func (*StatsService) Register

func (api *StatsService) Register(container *restful.Container)

func (*StatsService) Stats

func (api *StatsService) Stats(request *restful.Request, response *restful.Response)

type VersionService

type VersionService struct {
}

func (*VersionService) Register

func (api *VersionService) Register(container *restful.Container)

func (*VersionService) Version

func (api *VersionService) Version(request *restful.Request, response *restful.Response)

Jump to

Keyboard shortcuts

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