...

Package admin

import "github.com/hyperledger/fabric/core/admin"
Overview
Index

Overview ▾

type AccessControlEvaluator

AccessControlEvaluator evaluates whether the creator of the given SignedData is eligible of using the admin service

type AccessControlEvaluator interface {
    // Evaluate evaluates the eligibility of the creator of the given SignedData
    // for being serviced by the admin service
    Evaluate(signatureSet []*common.SignedData) error
}

type ServerAdmin

ServerAdmin implementation of the Admin service for the Peer

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

func NewAdminServer

func NewAdminServer(ace AccessControlEvaluator) *ServerAdmin

NewAdminServer creates and returns a Admin service instance.

func (*ServerAdmin) GetLogSpec

func (s *ServerAdmin) GetLogSpec(ctx context.Context, env *common.Envelope) (*pb.LogSpecResponse, error)

func (*ServerAdmin) GetModuleLogLevel

func (s *ServerAdmin) GetModuleLogLevel(ctx context.Context, env *common.Envelope) (*pb.LogLevelResponse, error)

func (*ServerAdmin) GetStatus

func (s *ServerAdmin) GetStatus(ctx context.Context, env *common.Envelope) (*pb.ServerStatus, error)

func (*ServerAdmin) RevertLogLevels

func (s *ServerAdmin) RevertLogLevels(ctx context.Context, env *common.Envelope) (*empty.Empty, error)

func (*ServerAdmin) SetLogSpec

func (s *ServerAdmin) SetLogSpec(ctx context.Context, env *common.Envelope) (*pb.LogSpecResponse, error)

func (*ServerAdmin) SetModuleLogLevel

func (s *ServerAdmin) SetModuleLogLevel(ctx context.Context, env *common.Envelope) (*pb.LogLevelResponse, error)

func (*ServerAdmin) StartServer

func (s *ServerAdmin) StartServer(ctx context.Context, env *common.Envelope) (*pb.ServerStatus, error)