Documentation ¶
Overview ¶
Package lugo4go is a generated GoMock package.
Index ¶
- Constants
- func DefaultBundle() (Config, Logger, error)
- type Client
- type Config
- type DecisionMaker
- type Logger
- type MockClient
- func (m *MockClient) EXPECT() *MockClientMockRecorder
- func (m *MockClient) GetGRPCConn() *grpc.ClientConn
- func (m *MockClient) GetServiceConn() proto.GameClient
- func (m *MockClient) OnNewTurn(arg0 DecisionMaker, arg1 Logger)
- func (m *MockClient) SenderBuilder(builder func(*proto.GameSnapshot, Logger) OrderSender)
- func (m *MockClient) Stop() error
- type MockClientMockRecorder
- func (mr *MockClientMockRecorder) GetGRPCConn() *gomock.Call
- func (mr *MockClientMockRecorder) GetServiceConn() *gomock.Call
- func (mr *MockClientMockRecorder) OnNewTurn(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) SenderBuilder(builder interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) Stop() *gomock.Call
- type MockLogger
- func (m *MockLogger) Debug(args ...interface{})
- func (m *MockLogger) Debugf(template string, args ...interface{})
- func (m *MockLogger) EXPECT() *MockLoggerMockRecorder
- func (m *MockLogger) Errorf(template string, args ...interface{})
- func (m *MockLogger) Fatalf(template string, args ...interface{})
- func (m *MockLogger) Infof(template string, args ...interface{})
- func (m *MockLogger) Warnf(template string, args ...interface{})
- type MockLoggerMockRecorder
- func (mr *MockLoggerMockRecorder) Debug(args ...interface{}) *gomock.Call
- func (mr *MockLoggerMockRecorder) Debugf(template interface{}, args ...interface{}) *gomock.Call
- func (mr *MockLoggerMockRecorder) Errorf(template interface{}, args ...interface{}) *gomock.Call
- func (mr *MockLoggerMockRecorder) Fatalf(template interface{}, args ...interface{}) *gomock.Call
- func (mr *MockLoggerMockRecorder) Infof(template interface{}, args ...interface{}) *gomock.Call
- func (mr *MockLoggerMockRecorder) Warnf(template interface{}, args ...interface{}) *gomock.Call
- type MockOrderSender
- type MockOrderSenderMockRecorder
- type OrderSender
Constants ¶
const ProtocolVersion = "2.0"
Variables ¶
This section is empty.
Functions ¶
func DefaultBundle ¶
Types ¶
type Client ¶
type Client interface { OnNewTurn(DecisionMaker, Logger) Stop() error GetGRPCConn() *grpc.ClientConn GetServiceConn() proto.GameClient // The sender will not need the entire snapshot struct. However there are plans to allow the sender // to do mre complex jobs (e.g. having middleware to save status for machine learning). Then, we are // passing the snapshot since now, so the new versions will be compatible. SenderBuilder(builder func(snapshot *proto.GameSnapshot, logger Logger) OrderSender) }
type Config ¶
type Config struct { // Full url to the gRPC server GRPCAddress string `json:"grpc_address"` Insecure bool `json:"insecure"` Token string `json:"token"` TeamSide proto.Team_Side Number uint32 `json:"number"` InitialPosition proto.Point `json:"-"` }
Configuration is the set of values expected as a initial configuration of the player
func DefaultConfigurator ¶
func LoadConfig ¶
func (*Config) ParseConfigFlags ¶
ParseConfigFlags is a helper that sets flags to make the configuration be overwritten by command line. Note that it won't be used in production, The config file is the only official way to configure it.
type DecisionMaker ¶
type DecisionMaker func(ctx context.Context, snapshot *proto.GameSnapshot, sender OrderSender)
type Logger ¶
type Logger interface { Debug(args ...interface{}) Debugf(template string, args ...interface{}) Infof(template string, args ...interface{}) Warnf(template string, args ...interface{}) Errorf(template string, args ...interface{}) Fatalf(template string, args ...interface{}) }
func DefaultLogger ¶
type MockClient ¶
type MockClient struct {
// contains filtered or unexported fields
}
MockClient is a mock of Client interface
func NewMockClient ¶
func NewMockClient(ctrl *gomock.Controller) *MockClient
NewMockClient creates a new mock instance
func (*MockClient) EXPECT ¶
func (m *MockClient) EXPECT() *MockClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockClient) GetGRPCConn ¶
func (m *MockClient) GetGRPCConn() *grpc.ClientConn
GetGRPCConn mocks base method
func (*MockClient) GetServiceConn ¶
func (m *MockClient) GetServiceConn() proto.GameClient
GetServiceConn mocks base method
func (*MockClient) OnNewTurn ¶
func (m *MockClient) OnNewTurn(arg0 DecisionMaker, arg1 Logger)
OnNewTurn mocks base method
func (*MockClient) SenderBuilder ¶
func (m *MockClient) SenderBuilder(builder func(*proto.GameSnapshot, Logger) OrderSender)
SenderBuilder mocks base method
type MockClientMockRecorder ¶
type MockClientMockRecorder struct {
// contains filtered or unexported fields
}
MockClientMockRecorder is the mock recorder for MockClient
func (*MockClientMockRecorder) GetGRPCConn ¶
func (mr *MockClientMockRecorder) GetGRPCConn() *gomock.Call
GetGRPCConn indicates an expected call of GetGRPCConn
func (*MockClientMockRecorder) GetServiceConn ¶
func (mr *MockClientMockRecorder) GetServiceConn() *gomock.Call
GetServiceConn indicates an expected call of GetServiceConn
func (*MockClientMockRecorder) OnNewTurn ¶
func (mr *MockClientMockRecorder) OnNewTurn(arg0, arg1 interface{}) *gomock.Call
OnNewTurn indicates an expected call of OnNewTurn
func (*MockClientMockRecorder) SenderBuilder ¶
func (mr *MockClientMockRecorder) SenderBuilder(builder interface{}) *gomock.Call
SenderBuilder indicates an expected call of SenderBuilder
func (*MockClientMockRecorder) Stop ¶
func (mr *MockClientMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop
type MockLogger ¶
type MockLogger struct {
// contains filtered or unexported fields
}
MockLogger is a mock of Logger interface
func NewMockLogger ¶
func NewMockLogger(ctrl *gomock.Controller) *MockLogger
NewMockLogger creates a new mock instance
func (*MockLogger) Debugf ¶
func (m *MockLogger) Debugf(template string, args ...interface{})
Debugf mocks base method
func (*MockLogger) EXPECT ¶
func (m *MockLogger) EXPECT() *MockLoggerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockLogger) Errorf ¶
func (m *MockLogger) Errorf(template string, args ...interface{})
Errorf mocks base method
func (*MockLogger) Fatalf ¶
func (m *MockLogger) Fatalf(template string, args ...interface{})
Fatalf mocks base method
func (*MockLogger) Infof ¶
func (m *MockLogger) Infof(template string, args ...interface{})
Infof mocks base method
func (*MockLogger) Warnf ¶
func (m *MockLogger) Warnf(template string, args ...interface{})
Warnf mocks base method
type MockLoggerMockRecorder ¶
type MockLoggerMockRecorder struct {
// contains filtered or unexported fields
}
MockLoggerMockRecorder is the mock recorder for MockLogger
func (*MockLoggerMockRecorder) Debug ¶
func (mr *MockLoggerMockRecorder) Debug(args ...interface{}) *gomock.Call
Debug indicates an expected call of Debug
func (*MockLoggerMockRecorder) Debugf ¶
func (mr *MockLoggerMockRecorder) Debugf(template interface{}, args ...interface{}) *gomock.Call
Debugf indicates an expected call of Debugf
func (*MockLoggerMockRecorder) Errorf ¶
func (mr *MockLoggerMockRecorder) Errorf(template interface{}, args ...interface{}) *gomock.Call
Errorf indicates an expected call of Errorf
func (*MockLoggerMockRecorder) Fatalf ¶
func (mr *MockLoggerMockRecorder) Fatalf(template interface{}, args ...interface{}) *gomock.Call
Fatalf indicates an expected call of Fatalf
func (*MockLoggerMockRecorder) Infof ¶
func (mr *MockLoggerMockRecorder) Infof(template interface{}, args ...interface{}) *gomock.Call
Infof indicates an expected call of Infof
func (*MockLoggerMockRecorder) Warnf ¶
func (mr *MockLoggerMockRecorder) Warnf(template interface{}, args ...interface{}) *gomock.Call
Warnf indicates an expected call of Warnf
type MockOrderSender ¶
type MockOrderSender struct {
// contains filtered or unexported fields
}
MockOrderSender is a mock of OrderSender interface
func NewMockOrderSender ¶
func NewMockOrderSender(ctrl *gomock.Controller) *MockOrderSender
NewMockOrderSender creates a new mock instance
func (*MockOrderSender) EXPECT ¶
func (m *MockOrderSender) EXPECT() *MockOrderSenderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockOrderSender) Send ¶
func (m *MockOrderSender) Send(ctx context.Context, orders []proto.PlayerOrder, debugMsg string) (*proto.OrderResponse, error)
Send mocks base method
type MockOrderSenderMockRecorder ¶
type MockOrderSenderMockRecorder struct {
// contains filtered or unexported fields
}
MockOrderSenderMockRecorder is the mock recorder for MockOrderSender
func (*MockOrderSenderMockRecorder) Send ¶
func (mr *MockOrderSenderMockRecorder) Send(ctx, orders, debugMsg interface{}) *gomock.Call
Send indicates an expected call of Send
type OrderSender ¶
type OrderSender interface {
Send(ctx context.Context, orders []proto.PlayerOrder, debugMsg string) (*proto.OrderResponse, error)
}