Documentation ¶
Index ¶
- Variables
- func Middleware(s Service) fiber.Handler
- type ClientContext
- func (c ClientContext) AddAuth(cluster uuid.UUID, infobase ...uuid.UUID)
- func (c ClientContext) AuthenticateAgent(user, password string)
- func (c ClientContext) AuthenticateCluster(cluster uuid.UUID, user, password string)
- func (c ClientContext) AuthenticateInfobase(infobase uuid.UUID, user, password string)
- func (c ClientContext) Close() error
- func (c ClientContext) Context() context.Context
- func (c ClientContext) CreateInfobase(cluster uuid.UUID, infobase serialize.InfobaseInfo, mode int) (serialize.InfobaseInfo, error)
- func (c ClientContext) DisconnectConnection(cluster uuid.UUID, process uuid.UUID, connection uuid.UUID, infobase uuid.UUID) error
- func (c ClientContext) DropInfobase(cluster uuid.UUID, infobase uuid.UUID, mode int) error
- func (c ClientContext) Force() bool
- func (c ClientContext) GetAgentAdmins() (serialize.UsersList, error)
- func (c ClientContext) GetAgentVersion() (string, error)
- func (c ClientContext) GetApiClient() rclient.Api
- func (c ClientContext) GetClusterAdmins(cluster uuid.UUID) (serialize.UsersList, error)
- func (c ClientContext) GetClusterConnections(cluster uuid.UUID) (serialize.ConnectionShortInfoList, error)
- func (c ClientContext) GetClusterID() (uuid.UUID, bool)
- func (c ClientContext) GetClusterIDOrNil() uuid.UUID
- func (c ClientContext) GetClusterInfo(cluster uuid.UUID) (serialize.ClusterInfo, error)
- func (c ClientContext) GetClusterInfobases(cluster uuid.UUID) (serialize.InfobaseSummaryList, error)
- func (c ClientContext) GetClusterLocks(cluster uuid.UUID) (serialize.LocksList, error)
- func (c ClientContext) GetClusterManagers(cluster uuid.UUID) ([]*serialize.ManagerInfo, error)
- func (c ClientContext) GetClusterServices(cluster uuid.UUID) ([]*serialize.ServiceInfo, error)
- func (c ClientContext) GetClusterSessions(cluster uuid.UUID) (serialize.SessionInfoList, error)
- func (c ClientContext) GetClusters() ([]*serialize.ClusterInfo, error)
- func (c ClientContext) GetConnectionLocks(cluster uuid.UUID, connection uuid.UUID) (serialize.LocksList, error)
- func (c ClientContext) GetContextValue(name string, unescape ...bool) (ContextValue, bool)
- func (c ClientContext) GetInfobaseConnections(cluster uuid.UUID, infobase uuid.UUID) (serialize.ConnectionShortInfoList, error)
- func (c ClientContext) GetInfobaseID() (ContextValue, bool)
- func (c ClientContext) GetInfobaseInfo(cluster uuid.UUID, infobase uuid.UUID) (serialize.InfobaseInfo, error)
- func (c ClientContext) GetInfobaseLocks(cluster uuid.UUID, infobase uuid.UUID) (serialize.LocksList, error)
- func (c ClientContext) GetInfobaseSessions(cluster uuid.UUID, infobase uuid.UUID) (serialize.SessionInfoList, error)
- func (c ClientContext) GetSessionLocks(cluster uuid.UUID, infobase uuid.UUID, session uuid.UUID) (serialize.LocksList, error)
- func (c ClientContext) GetWorkingProcessInfo(cluster, process uuid.UUID) (*serialize.ProcessInfo, error)
- func (c ClientContext) GetWorkingProcesses(cluster uuid.UUID) (serialize.ProcessInfoList, error)
- func (c ClientContext) GetWorkingServerInfo(cluster, serverID uuid.UUID) (*serialize.ServerInfo, error)
- func (c ClientContext) GetWorkingServers(cluster uuid.UUID) ([]*serialize.ServerInfo, error)
- func (c ClientContext) HealthCheck() (bool, error)
- func (c ClientContext) RegAgentAdmin(user serialize.UserInfo) error
- func (c ClientContext) RegClusterAdmin(cluster uuid.UUID, user serialize.UserInfo) error
- func (c ClientContext) RegWorkingServer(cluster uuid.UUID, info *serialize.ServerInfo) (*serialize.ServerInfo, error)
- func (c ClientContext) TerminateSession(cluster uuid.UUID, session uuid.UUID, msg string) error
- func (c ClientContext) UnRegWorkingServer(cluster, serverID uuid.UUID) error
- func (c ClientContext) UnregAgentAdmin(user string) error
- func (c ClientContext) UnregClusterAdmin(cluster uuid.UUID, user string) error
- func (c ClientContext) UpdateInfobase(cluster uuid.UUID, infobase serialize.InfobaseInfo) error
- func (c ClientContext) UpdateSummaryInfobase(cluster uuid.UUID, infobase serialize.InfobaseSummaryInfo) error
- func (c ClientContext) Version() string
- type ContextValue
- func (val ContextValue) Bool(defaultVal ...bool) bool
- func (val ContextValue) Empty() bool
- func (val ContextValue) NilUUID() bool
- func (val ContextValue) NotEmpty() bool
- func (val ContextValue) NotNilUUID() bool
- func (val ContextValue) String() string
- func (val ContextValue) UUID() (uuid.UUID, error)
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var NeedClusterID = errors.BadRequest.New("need set cluster id")
Functions ¶
Types ¶
type ClientContext ¶
func GetClientContext ¶
func GetClientContext(ctx *fiber.Ctx) (ClientContext, error)
func NewClientContext ¶
func NewClientContext(app *models.AppServer, ctx *fiber.Ctx) *ClientContext
func (ClientContext) AddAuth ¶
func (c ClientContext) AddAuth(cluster uuid.UUID, infobase ...uuid.UUID)
func (ClientContext) AuthenticateAgent ¶
func (c ClientContext) AuthenticateAgent(user, password string)
func (ClientContext) AuthenticateCluster ¶
func (c ClientContext) AuthenticateCluster(cluster uuid.UUID, user, password string)
func (ClientContext) AuthenticateInfobase ¶
func (c ClientContext) AuthenticateInfobase(infobase uuid.UUID, user, password string)
func (ClientContext) Close ¶
func (c ClientContext) Close() error
func (ClientContext) Context ¶
func (c ClientContext) Context() context.Context
func (ClientContext) CreateInfobase ¶
func (c ClientContext) CreateInfobase(cluster uuid.UUID, infobase serialize.InfobaseInfo, mode int) (serialize.InfobaseInfo, error)
func (ClientContext) DisconnectConnection ¶
func (ClientContext) DropInfobase ¶
func (ClientContext) Force ¶
func (c ClientContext) Force() bool
func (ClientContext) GetAgentAdmins ¶
func (c ClientContext) GetAgentAdmins() (serialize.UsersList, error)
func (ClientContext) GetAgentVersion ¶
func (c ClientContext) GetAgentVersion() (string, error)
func (ClientContext) GetApiClient ¶
func (c ClientContext) GetApiClient() rclient.Api
func (ClientContext) GetClusterAdmins ¶
func (ClientContext) GetClusterConnections ¶
func (c ClientContext) GetClusterConnections(cluster uuid.UUID) (serialize.ConnectionShortInfoList, error)
func (ClientContext) GetClusterID ¶
func (c ClientContext) GetClusterID() (uuid.UUID, bool)
func (ClientContext) GetClusterIDOrNil ¶
func (c ClientContext) GetClusterIDOrNil() uuid.UUID
func (ClientContext) GetClusterInfo ¶
func (c ClientContext) GetClusterInfo(cluster uuid.UUID) (serialize.ClusterInfo, error)
func (ClientContext) GetClusterInfobases ¶
func (c ClientContext) GetClusterInfobases(cluster uuid.UUID) (serialize.InfobaseSummaryList, error)
func (ClientContext) GetClusterLocks ¶
func (ClientContext) GetClusterManagers ¶
func (c ClientContext) GetClusterManagers(cluster uuid.UUID) ([]*serialize.ManagerInfo, error)
func (ClientContext) GetClusterServices ¶
func (c ClientContext) GetClusterServices(cluster uuid.UUID) ([]*serialize.ServiceInfo, error)
func (ClientContext) GetClusterSessions ¶
func (c ClientContext) GetClusterSessions(cluster uuid.UUID) (serialize.SessionInfoList, error)
func (ClientContext) GetClusters ¶
func (c ClientContext) GetClusters() ([]*serialize.ClusterInfo, error)
func (ClientContext) GetConnectionLocks ¶
func (ClientContext) GetContextValue ¶
func (c ClientContext) GetContextValue(name string, unescape ...bool) (ContextValue, bool)
func (ClientContext) GetInfobaseConnections ¶
func (c ClientContext) GetInfobaseConnections(cluster uuid.UUID, infobase uuid.UUID) (serialize.ConnectionShortInfoList, error)
func (ClientContext) GetInfobaseID ¶
func (c ClientContext) GetInfobaseID() (ContextValue, bool)
func (ClientContext) GetInfobaseInfo ¶
func (c ClientContext) GetInfobaseInfo(cluster uuid.UUID, infobase uuid.UUID) (serialize.InfobaseInfo, error)
func (ClientContext) GetInfobaseLocks ¶
func (ClientContext) GetInfobaseSessions ¶
func (c ClientContext) GetInfobaseSessions(cluster uuid.UUID, infobase uuid.UUID) (serialize.SessionInfoList, error)
func (ClientContext) GetSessionLocks ¶
func (ClientContext) GetWorkingProcessInfo ¶
func (c ClientContext) GetWorkingProcessInfo(cluster, process uuid.UUID) (*serialize.ProcessInfo, error)
func (ClientContext) GetWorkingProcesses ¶
func (c ClientContext) GetWorkingProcesses(cluster uuid.UUID) (serialize.ProcessInfoList, error)
func (ClientContext) GetWorkingServerInfo ¶
func (c ClientContext) GetWorkingServerInfo(cluster, serverID uuid.UUID) (*serialize.ServerInfo, error)
func (ClientContext) GetWorkingServers ¶
func (c ClientContext) GetWorkingServers(cluster uuid.UUID) ([]*serialize.ServerInfo, error)
func (ClientContext) HealthCheck ¶
func (c ClientContext) HealthCheck() (bool, error)
func (ClientContext) RegAgentAdmin ¶
func (c ClientContext) RegAgentAdmin(user serialize.UserInfo) error
func (ClientContext) RegClusterAdmin ¶
func (ClientContext) RegWorkingServer ¶
func (c ClientContext) RegWorkingServer(cluster uuid.UUID, info *serialize.ServerInfo) (*serialize.ServerInfo, error)
func (ClientContext) TerminateSession ¶
func (ClientContext) UnRegWorkingServer ¶
func (c ClientContext) UnRegWorkingServer(cluster, serverID uuid.UUID) error
func (ClientContext) UnregAgentAdmin ¶
func (c ClientContext) UnregAgentAdmin(user string) error
func (ClientContext) UnregClusterAdmin ¶
func (c ClientContext) UnregClusterAdmin(cluster uuid.UUID, user string) error
func (ClientContext) UpdateInfobase ¶
func (c ClientContext) UpdateInfobase(cluster uuid.UUID, infobase serialize.InfobaseInfo) error
func (ClientContext) UpdateSummaryInfobase ¶
func (c ClientContext) UpdateSummaryInfobase(cluster uuid.UUID, infobase serialize.InfobaseSummaryInfo) error
func (ClientContext) Version ¶
func (c ClientContext) Version() string
type ContextValue ¶
type ContextValue string
func GetClusterID ¶
func GetClusterID(ctx *fiber.Ctx) (ContextValue, bool)
func GetContextValue ¶
func GetContextValue(ctx *fiber.Ctx, name string, unescape ...bool) (ContextValue, bool)
func GetContextValueOrNil ¶
func GetContextValueOrNil(ctx *fiber.Ctx, name string, unescape ...bool) ContextValue
func GetInfobaseID ¶
func GetInfobaseID(ctx *fiber.Ctx) (ContextValue, bool)
func (ContextValue) Bool ¶
func (val ContextValue) Bool(defaultVal ...bool) bool
func (ContextValue) Empty ¶
func (val ContextValue) Empty() bool
func (ContextValue) NilUUID ¶
func (val ContextValue) NilUUID() bool
func (ContextValue) NotEmpty ¶
func (val ContextValue) NotEmpty() bool
func (ContextValue) NotNilUUID ¶
func (val ContextValue) NotNilUUID() bool
func (ContextValue) String ¶
func (val ContextValue) String() string
type Service ¶
type Service interface { Repository() db.Repository CreateInfobase(ctt ClientContext, info *serialize.InfobaseInfo, createDB bool) (*serialize.InfobaseInfo, error) DropInfobase(ctt ClientContext, deleteDB bool) error GetInfobases(ctt ClientContext) (serialize.InfobaseSummaryList, error) GetClusters(ctt ClientContext) ([]*serialize.ClusterInfo, error) GetClusterInfo(ctt ClientContext) (*serialize.ClusterInfo, error) GetAppServers() (apps []*models.AppServer, err error) GetAppServer(name string) (*models.AppServer, error) GetCache() cache.Cache }
Service interface allows us to access the CRUD Operations
func NewService ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.