database

package
v0.0.0-...-cc072ef Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2016 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Overview

database handles portal's persistant storage.

Index

Constants

This section is empty.

Variables

View Source
var (
	Backend        Storable
	NoServiceError = errors.New("No Service Found")
	NoServerError  = errors.New("No Server Found")
)

Functions

func DeleteCert

func DeleteCert(cert core.CertBundle) error

func DeleteRoute

func DeleteRoute(route core.Route) error

func DeleteServer

func DeleteServer(svcId, srvId string) error

func DeleteService

func DeleteService(id string) error

func GetCerts

func GetCerts() ([]core.CertBundle, error)

func GetRoutes

func GetRoutes() ([]core.Route, error)

func GetServer

func GetServer(svcId, srvId string) (*core.Server, error)

func GetService

func GetService(id string) (*core.Service, error)

func GetServices

func GetServices() ([]core.Service, error)

func Init

func Init() error

func SetCert

func SetCert(cert core.CertBundle) error

func SetCerts

func SetCerts(certs []core.CertBundle) error

func SetRoute

func SetRoute(route core.Route) error

func SetRoutes

func SetRoutes(routes []core.Route) error

func SetServer

func SetServer(svcId string, server *core.Server) error

func SetServers

func SetServers(svcId string, servers []core.Server) error

func SetService

func SetService(service *core.Service) error

func SetServices

func SetServices(services []core.Service) error

Types

type ScribbleDatabase

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

func (ScribbleDatabase) DeleteCert

func (s ScribbleDatabase) DeleteCert(cert core.CertBundle) error

func (ScribbleDatabase) DeleteRoute

func (s ScribbleDatabase) DeleteRoute(route core.Route) error

func (ScribbleDatabase) DeleteServer

func (s ScribbleDatabase) DeleteServer(svcId, srvId string) error

func (ScribbleDatabase) DeleteService

func (s ScribbleDatabase) DeleteService(id string) error

func (ScribbleDatabase) GetCerts

func (s ScribbleDatabase) GetCerts() ([]core.CertBundle, error)

func (ScribbleDatabase) GetRoutes

func (s ScribbleDatabase) GetRoutes() ([]core.Route, error)

func (ScribbleDatabase) GetServer

func (s ScribbleDatabase) GetServer(svcId, srvId string) (*core.Server, error)

func (ScribbleDatabase) GetService

func (s ScribbleDatabase) GetService(id string) (*core.Service, error)

func (ScribbleDatabase) GetServices

func (s ScribbleDatabase) GetServices() ([]core.Service, error)

func (*ScribbleDatabase) Init

func (s *ScribbleDatabase) Init() error

func (ScribbleDatabase) SetCert

func (s ScribbleDatabase) SetCert(cert core.CertBundle) error

func (ScribbleDatabase) SetCerts

func (s ScribbleDatabase) SetCerts(certs []core.CertBundle) error

func (ScribbleDatabase) SetRoute

func (s ScribbleDatabase) SetRoute(route core.Route) error

func (ScribbleDatabase) SetRoutes

func (s ScribbleDatabase) SetRoutes(routes []core.Route) error

func (ScribbleDatabase) SetServer

func (s ScribbleDatabase) SetServer(svcId string, server *core.Server) error

func (ScribbleDatabase) SetServers

func (s ScribbleDatabase) SetServers(svcId string, servers []core.Server) error

func (ScribbleDatabase) SetService

func (s ScribbleDatabase) SetService(service *core.Service) error

func (ScribbleDatabase) SetServices

func (s ScribbleDatabase) SetServices(services []core.Service) error

type Storable

type Storable interface {
	core.Backender
	core.Proxyable
}

Jump to

Keyboard shortcuts

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