Documentation ¶
Overview ¶
Package server is a generated GoMock package.
Index ¶
- type MockPathAdder
- type MockPathAdderMockRecorder
- type MockPathAdderWithReadLock
- func (m *MockPathAdderWithReadLock) AddAliasesWithReadLock(endpoint string, aliases ...string) error
- func (m *MockPathAdderWithReadLock) AddRouteWithReadLock(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string, ...) error
- func (m *MockPathAdderWithReadLock) EXPECT() *MockPathAdderWithReadLockMockRecorder
- type MockPathAdderWithReadLockMockRecorder
- type MockServer
- func (m *MockServer) AddAliases(endpoint string, aliases ...string) error
- func (m *MockServer) AddAliasesWithReadLock(endpoint string, aliases ...string) error
- func (m *MockServer) AddChainRoute(handler *common.HTTPHandler, ctx *snow.ConsensusContext, base, endpoint string) error
- func (m *MockServer) AddRoute(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string) error
- func (m *MockServer) AddRouteWithReadLock(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string) error
- func (m *MockServer) Dispatch() error
- func (m *MockServer) DispatchTLS(certBytes, keyBytes []byte) error
- func (m *MockServer) EXPECT() *MockServerMockRecorder
- func (m *MockServer) Initialize(log logging.Logger, factory logging.Factory, host string, port uint16, ...)
- func (m *MockServer) RegisterChain(chainName string, engine common.Engine)
- func (m *MockServer) Shutdown() error
- type MockServerMockRecorder
- func (mr *MockServerMockRecorder) AddAliases(endpoint interface{}, aliases ...interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) AddAliasesWithReadLock(endpoint interface{}, aliases ...interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) AddChainRoute(handler, ctx, base, endpoint interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) AddRoute(handler, lock, base, endpoint interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) AddRouteWithReadLock(handler, lock, base, endpoint interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) Dispatch() *gomock.Call
- func (mr *MockServerMockRecorder) DispatchTLS(certBytes, keyBytes interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) Initialize(log, factory, host, port, allowedOrigins, shutdownTimeout, nodeID interface{}, ...) *gomock.Call
- func (mr *MockServerMockRecorder) RegisterChain(chainName, engine interface{}) *gomock.Call
- func (mr *MockServerMockRecorder) Shutdown() *gomock.Call
- type PathAdder
- type PathAdderWithReadLock
- type Server
- type Wrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockPathAdder ¶
type MockPathAdder struct {
// contains filtered or unexported fields
}
MockPathAdder is a mock of PathAdder interface.
func NewMockPathAdder ¶
func NewMockPathAdder(ctrl *gomock.Controller) *MockPathAdder
NewMockPathAdder creates a new mock instance.
func (*MockPathAdder) AddAliases ¶
func (m *MockPathAdder) AddAliases(endpoint string, aliases ...string) error
AddAliases mocks base method.
func (*MockPathAdder) AddRoute ¶
func (m *MockPathAdder) AddRoute(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string, loggingWriter io.Writer) error
AddRoute mocks base method.
func (*MockPathAdder) EXPECT ¶
func (m *MockPathAdder) EXPECT() *MockPathAdderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockPathAdderMockRecorder ¶
type MockPathAdderMockRecorder struct {
// contains filtered or unexported fields
}
MockPathAdderMockRecorder is the mock recorder for MockPathAdder.
func (*MockPathAdderMockRecorder) AddAliases ¶
func (mr *MockPathAdderMockRecorder) AddAliases(endpoint interface{}, aliases ...interface{}) *gomock.Call
AddAliases indicates an expected call of AddAliases.
func (*MockPathAdderMockRecorder) AddRoute ¶
func (mr *MockPathAdderMockRecorder) AddRoute(handler, lock, base, endpoint, loggingWriter interface{}) *gomock.Call
AddRoute indicates an expected call of AddRoute.
type MockPathAdderWithReadLock ¶
type MockPathAdderWithReadLock struct {
// contains filtered or unexported fields
}
MockPathAdderWithReadLock is a mock of PathAdderWithReadLock interface.
func NewMockPathAdderWithReadLock ¶
func NewMockPathAdderWithReadLock(ctrl *gomock.Controller) *MockPathAdderWithReadLock
NewMockPathAdderWithReadLock creates a new mock instance.
func (*MockPathAdderWithReadLock) AddAliasesWithReadLock ¶
func (m *MockPathAdderWithReadLock) AddAliasesWithReadLock(endpoint string, aliases ...string) error
AddAliasesWithReadLock mocks base method.
func (*MockPathAdderWithReadLock) AddRouteWithReadLock ¶
func (m *MockPathAdderWithReadLock) AddRouteWithReadLock(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string, loggingWriter io.Writer) error
AddRouteWithReadLock mocks base method.
func (*MockPathAdderWithReadLock) EXPECT ¶
func (m *MockPathAdderWithReadLock) EXPECT() *MockPathAdderWithReadLockMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockPathAdderWithReadLockMockRecorder ¶
type MockPathAdderWithReadLockMockRecorder struct {
// contains filtered or unexported fields
}
MockPathAdderWithReadLockMockRecorder is the mock recorder for MockPathAdderWithReadLock.
func (*MockPathAdderWithReadLockMockRecorder) AddAliasesWithReadLock ¶
func (mr *MockPathAdderWithReadLockMockRecorder) AddAliasesWithReadLock(endpoint interface{}, aliases ...interface{}) *gomock.Call
AddAliasesWithReadLock indicates an expected call of AddAliasesWithReadLock.
func (*MockPathAdderWithReadLockMockRecorder) AddRouteWithReadLock ¶
func (mr *MockPathAdderWithReadLockMockRecorder) AddRouteWithReadLock(handler, lock, base, endpoint, loggingWriter interface{}) *gomock.Call
AddRouteWithReadLock indicates an expected call of AddRouteWithReadLock.
type MockServer ¶
type MockServer struct {
// contains filtered or unexported fields
}
MockServer is a mock of Server interface.
func NewMockServer ¶
func NewMockServer(ctrl *gomock.Controller) *MockServer
NewMockServer creates a new mock instance.
func (*MockServer) AddAliases ¶
func (m *MockServer) AddAliases(endpoint string, aliases ...string) error
AddAliases mocks base method.
func (*MockServer) AddAliasesWithReadLock ¶
func (m *MockServer) AddAliasesWithReadLock(endpoint string, aliases ...string) error
AddAliasesWithReadLock mocks base method.
func (*MockServer) AddChainRoute ¶
func (m *MockServer) AddChainRoute(handler *common.HTTPHandler, ctx *snow.ConsensusContext, base, endpoint string) error
AddChainRoute mocks base method.
func (*MockServer) AddRoute ¶
func (m *MockServer) AddRoute(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string) error
AddRoute mocks base method.
func (*MockServer) AddRouteWithReadLock ¶
func (m *MockServer) AddRouteWithReadLock(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string) error
AddRouteWithReadLock mocks base method.
func (*MockServer) DispatchTLS ¶
func (m *MockServer) DispatchTLS(certBytes, keyBytes []byte) error
DispatchTLS mocks base method.
func (*MockServer) EXPECT ¶
func (m *MockServer) EXPECT() *MockServerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockServer) Initialize ¶
func (m *MockServer) Initialize(log logging.Logger, factory logging.Factory, host string, port uint16, allowedOrigins []string, shutdownTimeout time.Duration, nodeID ids.NodeID, wrappers ...Wrapper)
Initialize mocks base method.
func (*MockServer) RegisterChain ¶
func (m *MockServer) RegisterChain(chainName string, engine common.Engine)
RegisterChain mocks base method.
type MockServerMockRecorder ¶
type MockServerMockRecorder struct {
// contains filtered or unexported fields
}
MockServerMockRecorder is the mock recorder for MockServer.
func (*MockServerMockRecorder) AddAliases ¶
func (mr *MockServerMockRecorder) AddAliases(endpoint interface{}, aliases ...interface{}) *gomock.Call
AddAliases indicates an expected call of AddAliases.
func (*MockServerMockRecorder) AddAliasesWithReadLock ¶
func (mr *MockServerMockRecorder) AddAliasesWithReadLock(endpoint interface{}, aliases ...interface{}) *gomock.Call
AddAliasesWithReadLock indicates an expected call of AddAliasesWithReadLock.
func (*MockServerMockRecorder) AddChainRoute ¶
func (mr *MockServerMockRecorder) AddChainRoute(handler, ctx, base, endpoint interface{}) *gomock.Call
AddChainRoute indicates an expected call of AddChainRoute.
func (*MockServerMockRecorder) AddRoute ¶
func (mr *MockServerMockRecorder) AddRoute(handler, lock, base, endpoint interface{}) *gomock.Call
AddRoute indicates an expected call of AddRoute.
func (*MockServerMockRecorder) AddRouteWithReadLock ¶
func (mr *MockServerMockRecorder) AddRouteWithReadLock(handler, lock, base, endpoint interface{}) *gomock.Call
AddRouteWithReadLock indicates an expected call of AddRouteWithReadLock.
func (*MockServerMockRecorder) Dispatch ¶
func (mr *MockServerMockRecorder) Dispatch() *gomock.Call
Dispatch indicates an expected call of Dispatch.
func (*MockServerMockRecorder) DispatchTLS ¶
func (mr *MockServerMockRecorder) DispatchTLS(certBytes, keyBytes interface{}) *gomock.Call
DispatchTLS indicates an expected call of DispatchTLS.
func (*MockServerMockRecorder) Initialize ¶
func (mr *MockServerMockRecorder) Initialize(log, factory, host, port, allowedOrigins, shutdownTimeout, nodeID interface{}, wrappers ...interface{}) *gomock.Call
Initialize indicates an expected call of Initialize.
func (*MockServerMockRecorder) RegisterChain ¶
func (mr *MockServerMockRecorder) RegisterChain(chainName, engine interface{}) *gomock.Call
RegisterChain indicates an expected call of RegisterChain.
func (*MockServerMockRecorder) Shutdown ¶
func (mr *MockServerMockRecorder) Shutdown() *gomock.Call
Shutdown indicates an expected call of Shutdown.
type PathAdder ¶
type PathAdder interface { // AddRoute registers a route to a handler. AddRoute(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string) error // AddAliases registers aliases to the server AddAliases(endpoint string, aliases ...string) error }
func PathWriterFromWithReadLock ¶
func PathWriterFromWithReadLock(pather PathAdderWithReadLock) PathAdder
type PathAdderWithReadLock ¶
type PathAdderWithReadLock interface { // AddRouteWithReadLock registers a route to a handler assuming the http // read lock is currently held. AddRouteWithReadLock(handler *common.HTTPHandler, lock *sync.RWMutex, base, endpoint string) error // AddAliasesWithReadLock registers aliases to the server assuming the http read // lock is currently held. AddAliasesWithReadLock(endpoint string, aliases ...string) error }
type Server ¶
type Server interface { PathAdder PathAdderWithReadLock // Initialize creates the API server at the provided host and port Initialize(log logging.Logger, factory logging.Factory, host string, port uint16, allowedOrigins []string, shutdownTimeout time.Duration, nodeID ids.NodeID, wrappers ...Wrapper) // Dispatch starts the API server Dispatch() error // DispatchTLS starts the API server with the provided TLS certificate DispatchTLS(certBytes, keyBytes []byte) error // RegisterChain registers the API endpoints associated with this chain. That is, // add <route, handler> pairs to server so that API calls can be made to the VM. // This method runs in a goroutine to avoid a deadlock in the event that the caller // holds the engine's context lock. Namely, this could happen when the P-Chain is // creating a new chain and holds the P-Chain's lock when this function is held, // and at the same time the server's lock is held due to an API call and is trying // to grab the P-Chain's lock. RegisterChain(chainName string, engine common.Engine) // AddChainRoute registers a route to a chain's handler AddChainRoute( handler *common.HTTPHandler, ctx *snow.ConsensusContext, base, endpoint string, ) error // Shutdown this server Shutdown() error }
Server maintains the HTTP router