Documentation
¶
Index ¶
- func NewService(config Config) (http.Handler, error)
- type Admin
- func (a *Admin) Alias(_ *http.Request, args *AliasArgs, _ *api.EmptyReply) error
- func (a *Admin) AliasChain(_ *http.Request, args *AliasChainArgs, _ *api.EmptyReply) error
- func (a *Admin) DbGet(_ *http.Request, args *DBGetArgs, reply *DBGetReply) error
- func (a *Admin) GetChainAliases(_ *http.Request, args *GetChainAliasesArgs, reply *GetChainAliasesReply) error
- func (a *Admin) GetConfig(_ *http.Request, _ *struct{}, reply *interface{}) error
- func (a *Admin) GetLoggerLevel(_ *http.Request, args *GetLoggerLevelArgs, reply *LoggerLevelReply) error
- func (a *Admin) LoadVMs(r *http.Request, _ *struct{}, reply *LoadVMsReply) error
- func (a *Admin) LockProfile(_ *http.Request, _ *struct{}, _ *api.EmptyReply) error
- func (a *Admin) MemoryProfile(_ *http.Request, _ *struct{}, _ *api.EmptyReply) error
- func (a *Admin) SetLoggerLevel(_ *http.Request, args *SetLoggerLevelArgs, reply *LoggerLevelReply) error
- func (a *Admin) Stacktrace(_ *http.Request, _ *struct{}, _ *api.EmptyReply) error
- func (a *Admin) StartCPUProfiler(_ *http.Request, _ *struct{}, _ *api.EmptyReply) error
- func (a *Admin) StopCPUProfiler(_ *http.Request, _ *struct{}, _ *api.EmptyReply) error
- type AliasArgs
- type AliasChainArgs
- type Client
- func (c *Client) Alias(ctx context.Context, endpoint, alias string, options ...rpc.Option) error
- func (c *Client) AliasChain(ctx context.Context, chain, alias string, options ...rpc.Option) error
- func (c *Client) DBGet(ctx context.Context, key []byte, options ...rpc.Option) ([]byte, error)
- func (c *Client) GetChainAliases(ctx context.Context, chain string, options ...rpc.Option) ([]string, error)
- func (c *Client) GetConfig(ctx context.Context, options ...rpc.Option) (interface{}, error)
- func (c *Client) GetLoggerLevel(ctx context.Context, loggerName string, options ...rpc.Option) (map[string]LogAndDisplayLevels, error)
- func (c *Client) LoadVMs(ctx context.Context, options ...rpc.Option) (map[ids.ID][]string, map[ids.ID]string, error)
- func (c *Client) LockProfile(ctx context.Context, options ...rpc.Option) error
- func (c *Client) MemoryProfile(ctx context.Context, options ...rpc.Option) error
- func (c *Client) SetLoggerLevel(ctx context.Context, loggerName, logLevel, displayLevel string, ...) (map[string]LogAndDisplayLevels, error)
- func (c *Client) Stacktrace(ctx context.Context, options ...rpc.Option) error
- func (c *Client) StartCPUProfiler(ctx context.Context, options ...rpc.Option) error
- func (c *Client) StopCPUProfiler(ctx context.Context, options ...rpc.Option) error
- type Config
- type DBGetArgs
- type DBGetReply
- type GetChainAliasesArgs
- type GetChainAliasesReply
- type GetLoggerLevelArgs
- type KeyValueReader
- type LoadVMsReply
- type LogAndDisplayLevels
- type LoggerLevelReply
- type SetLoggerLevelArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Admin ¶
type Admin struct { Config // contains filtered or unexported fields }
Admin is the API service for node admin management
func (*Admin) AliasChain ¶
func (a *Admin) AliasChain(_ *http.Request, args *AliasChainArgs, _ *api.EmptyReply) error
AliasChain attempts to alias a chain to a new name
func (*Admin) GetChainAliases ¶
func (a *Admin) GetChainAliases(_ *http.Request, args *GetChainAliasesArgs, reply *GetChainAliasesReply) error
GetChainAliases returns the aliases of the chain
func (*Admin) GetConfig ¶ added in v1.5.0
GetConfig returns the config that the node was started with.
func (*Admin) GetLoggerLevel ¶ added in v1.5.0
func (a *Admin) GetLoggerLevel(_ *http.Request, args *GetLoggerLevelArgs, reply *LoggerLevelReply) error
GetLoggerLevel returns the log level and display level of all loggers.
func (*Admin) LoadVMs ¶ added in v1.7.6
func (a *Admin) LoadVMs(r *http.Request, _ *struct{}, reply *LoadVMsReply) error
LoadVMs loads any new VMs available to the node and returns the added VMs.
func (*Admin) LockProfile ¶
LockProfile runs a mutex profile writing to the specified file
func (*Admin) MemoryProfile ¶
MemoryProfile runs a memory profile writing to the specified file
func (*Admin) SetLoggerLevel ¶ added in v1.5.0
func (a *Admin) SetLoggerLevel(_ *http.Request, args *SetLoggerLevelArgs, reply *LoggerLevelReply) error
SetLoggerLevel sets the log level and/or display level for loggers. If len([args.LoggerName]) == 0, sets the log/display level of all loggers. Otherwise, sets the log/display level of the loggers named in that argument. Sets the log level of these loggers to args.LogLevel. If args.LogLevel == nil, doesn't set the log level of these loggers. If args.LogLevel != nil, must be a valid string representation of a log level. Sets the display level of these loggers to args.LogLevel. If args.DisplayLevel == nil, doesn't set the display level of these loggers. If args.DisplayLevel != nil, must be a valid string representation of a log level.
func (*Admin) Stacktrace ¶ added in v0.8.0
Stacktrace returns the current global stacktrace
func (*Admin) StartCPUProfiler ¶
StartCPUProfiler starts a cpu profile writing to the specified file
func (*Admin) StopCPUProfiler ¶
StopCPUProfiler stops the cpu profile
type AliasChainArgs ¶
AliasChainArgs are the arguments for calling AliasChain
type Client ¶ added in v1.0.6
type Client struct {
Requester rpc.EndpointRequester
}
func (*Client) AliasChain ¶ added in v1.0.6
func (*Client) GetChainAliases ¶ added in v1.1.4
func (*Client) GetLoggerLevel ¶ added in v1.7.11
func (*Client) LockProfile ¶ added in v1.0.6
func (*Client) MemoryProfile ¶ added in v1.0.6
func (*Client) SetLoggerLevel ¶ added in v1.7.11
func (*Client) Stacktrace ¶ added in v1.0.6
func (*Client) StartCPUProfiler ¶ added in v1.0.6
type DBGetReply ¶ added in v1.10.19
type GetChainAliasesArgs ¶
type GetChainAliasesArgs struct {
Chain string `json:"chain"`
}
GetChainAliasesArgs are the arguments for calling GetChainAliases
type GetChainAliasesReply ¶
type GetChainAliasesReply struct {
Aliases []string `json:"aliases"`
}
GetChainAliasesReply are the aliases of the given chain
type GetLoggerLevelArgs ¶ added in v1.5.0
type GetLoggerLevelArgs struct {
LoggerName string `json:"loggerName"`
}
type KeyValueReader ¶ added in v1.10.19
type KeyValueReader struct {
// contains filtered or unexported fields
}
func NewKeyValueReader ¶ added in v1.10.19
func NewKeyValueReader(client *Client) *KeyValueReader
type LoadVMsReply ¶ added in v1.7.6
type LoadVMsReply struct { // VMs and their aliases which were successfully loaded NewVMs map[ids.ID][]string `json:"newVMs"` // VMs that failed to be loaded and the error message FailedVMs map[ids.ID]string `json:"failedVMs,omitempty"` }
LoadVMsReply contains the response metadata for LoadVMs
type LogAndDisplayLevels ¶ added in v1.5.0
type LoggerLevelReply ¶ added in v1.10.16
type LoggerLevelReply struct {
LoggerLevels map[string]LogAndDisplayLevels `json:"loggerLevels"`
}