frontend

package
v0.0.0-...-e560ebb Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: BSD-3-Clause Imports: 21 Imported by: 0

Documentation

Overview

Package frontend exposes the primary pRPC API of qscheduler app.

Index

Constants

This section is empty.

Variables

View Source
var SkipAuthorization = false

SkipAuthorization is set to true when running in dev server locally.

Functions

func InstallServices

func InstallServices(apiServer *prpc.Server)

InstallServices installs the services implemented by the frontend package.

Types

type BatchedQSchedulerServer

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

BatchedQSchedulerServer implements the QSchedulerServer interface.

This implementation batches concurrent read-write requests for a given scheduler.

func NewBatchedServer

func NewBatchedServer() *BatchedQSchedulerServer

NewBatchedServer initializes a new BatchedQSchedulerServer

func (*BatchedQSchedulerServer) AssignTasks

AssignTasks implements QSchedulerServer.

func (*BatchedQSchedulerServer) GetCallbacks

GetCallbacks implements QSchedulerServer.

func (*BatchedQSchedulerServer) GetCancellations

GetCancellations implements QSchedulerServer.

func (*BatchedQSchedulerServer) NotifyTasks

NotifyTasks implements QSchedulerServer.

type QSchedulerAdminServerImpl

type QSchedulerAdminServerImpl struct{}

QSchedulerAdminServerImpl implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) CreateAccount

CreateAccount implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) CreateSchedulerPool

CreateSchedulerPool implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) DeleteAccount

DeleteAccount implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) DeleteSchedulerPool

DeleteSchedulerPool implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) ModAccount

ModAccount implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) ModSchedulerPool

ModSchedulerPool implements QSchedulerAdminServer.

func (*QSchedulerAdminServerImpl) Wipe

Wipe implements QSchedulerAdminServer.

type QSchedulerViewServerImpl

type QSchedulerViewServerImpl struct{}

QSchedulerViewServerImpl implements QSchedulerViewServer.

func (*QSchedulerViewServerImpl) InspectPool

InspectPool implements QSchedulerAdminServer.

func (*QSchedulerViewServerImpl) ListAccounts

ListAccounts implements QSchedulerAdminServer.

Jump to

Keyboard shortcuts

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