frontend

package
v0.0.0-...-9372558 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 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 grpc.ServiceRegistrar)

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