server

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2018 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleError

func HandleError(s *client.Schemas, t func(http.ResponseWriter, *http.Request) error) http.Handler

HandleError handle error from operation

func InitAgent

func InitAgent(s *Server)

func ListenAndServe

func ListenAndServe(provider model.PipelineProvider, errChan chan bool)

func NewRouter

func NewRouter(s *Server) *mux.Router

NewRouter router for schema

func PingMsg

func PingMsg() []byte

func Preset

func Preset(provider model.PipelineProvider)

Types

type Agent

type Agent struct {
	Server *Server
	// contains filtered or unexported fields
}

Component to hold schedulers and connholders

var GlobalAgent *Agent

func (*Agent) RunScheduler

func (a *Agent) RunScheduler()

type ConnHolder

type ConnHolder struct {
	// contains filtered or unexported fields
}

func (*ConnHolder) DoRead

func (c *ConnHolder) DoRead()

func (*ConnHolder) DoWrite

func (c *ConnHolder) DoWrite(apiContext *api.ApiContext, uid string)

type Server

type Server struct {
	Provider   model.PipelineProvider
	SCManagers map[string]model.SCManager
}

Server rest api server

func NewServer

func NewServer(provider model.PipelineProvider) *Server

func (*Server) ActivatePipeline

func (s *Server) ActivatePipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) ApproveActivity

func (s *Server) ApproveActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) CleanActivities

func (s *Server) CleanActivities(rw http.ResponseWriter, req *http.Request) error

func (*Server) CleanPipelines

func (s *Server) CleanPipelines(rw http.ResponseWriter, req *http.Request) error

func (*Server) CreateActivity

func (s *Server) CreateActivity(rw http.ResponseWriter, req *http.Request) error

CreateActivity Handler

func (*Server) CreatePipeline

func (s *Server) CreatePipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) DeActivatePipeline

func (s *Server) DeActivatePipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) DeleteActivity

func (s *Server) DeleteActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) DeletePipeline

func (s *Server) DeletePipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) DenyActivity

func (s *Server) DenyActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) ExportPipeline

func (s *Server) ExportPipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) GetAccount

func (s *Server) GetAccount(rw http.ResponseWriter, req *http.Request) error

func (*Server) GetActivity

func (s *Server) GetActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) GetCacheRepos

func (s *Server) GetCacheRepos(rw http.ResponseWriter, req *http.Request) error

func (*Server) GetPipelineSetting

func (s *Server) GetPipelineSetting(rw http.ResponseWriter, req *http.Request) error

Get pipelineSetting Handler

func (*Server) GetSCMSetting

func (s *Server) GetSCMSetting(rw http.ResponseWriter, req *http.Request) error

func (*Server) ListAccounts

func (s *Server) ListAccounts(rw http.ResponseWriter, req *http.Request) error

func (*Server) ListActivities

func (s *Server) ListActivities(rw http.ResponseWriter, req *http.Request) error

List All Activities

func (*Server) ListActivitiesOfPipeline

func (s *Server) ListActivitiesOfPipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) ListEnvVars

func (s *Server) ListEnvVars(rw http.ResponseWriter, req *http.Request) error

list available env vars

func (*Server) ListPipeline

func (s *Server) ListPipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) ListPipelines

func (s *Server) ListPipelines(rw http.ResponseWriter, req *http.Request) error

ListPipelines query List of pipelines

func (*Server) ListSCMSetting

func (s *Server) ListSCMSetting(rw http.ResponseWriter, req *http.Request) error

func (*Server) Oauth

func (s *Server) Oauth(rw http.ResponseWriter, req *http.Request) error

func (*Server) RefreshRepos

func (s *Server) RefreshRepos(rw http.ResponseWriter, req *http.Request) error

func (*Server) RemoveAccount

func (s *Server) RemoveAccount(rw http.ResponseWriter, req *http.Request) error

func (*Server) RemoveSCMSetting

func (s *Server) RemoveSCMSetting(rw http.ResponseWriter, req *http.Request) error

func (*Server) RerunActivity

func (s *Server) RerunActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) Reset

func (s *Server) Reset(rw http.ResponseWriter, req *http.Request) error

func (*Server) RunPipeline

func (s *Server) RunPipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) ServeStatusWS

func (s *Server) ServeStatusWS(w http.ResponseWriter, r *http.Request) error

func (*Server) ServeStepLog

func (s *Server) ServeStepLog(w http.ResponseWriter, r *http.Request) error

func (*Server) ShareAccount

func (s *Server) ShareAccount(rw http.ResponseWriter, req *http.Request) error

func (*Server) StepFinish

func (s *Server) StepFinish(rw http.ResponseWriter, req *http.Request) error

func (*Server) StepStart

func (s *Server) StepStart(rw http.ResponseWriter, req *http.Request) error

func (*Server) StopActivity

func (s *Server) StopActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) UnshareAccount

func (s *Server) UnshareAccount(rw http.ResponseWriter, req *http.Request) error

func (*Server) UpdateActivity

func (s *Server) UpdateActivity(rw http.ResponseWriter, req *http.Request) error

func (*Server) UpdateLastActivity

func (s *Server) UpdateLastActivity(activity *model.Activity)

update last activity info in the pipeline on activity changes

func (*Server) UpdatePipeline

func (s *Server) UpdatePipeline(rw http.ResponseWriter, req *http.Request) error

func (*Server) UpdatePipelineSetting

func (s *Server) UpdatePipelineSetting(rw http.ResponseWriter, req *http.Request) error

func (*Server) UpdateSCMSetting

func (s *Server) UpdateSCMSetting(rw http.ResponseWriter, req *http.Request) error

func (*Server) Webhook

func (s *Server) Webhook(rw http.ResponseWriter, req *http.Request) error

type WSMsg

type WSMsg struct {
	Id           string      `json:"id"`
	Name         string      `json:"name"`
	ResourceId   string      `json:"resourceId"`
	ResourceType string      `json:"resourceType"`
	Data         interface{} `json:"data"`
	Time         time.Time   `json:"time"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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