core

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2025 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

Package core is a generated GoMock package.

Package core is a generated GoMock package.

Package core is a generated GoMock package.

Index

Constants

This section is empty.

Variables

View Source
var ErrRestart = errors.New("restart required")

Functions

This section is empty.

Types

type BeforeLaunchListener

type BeforeLaunchListener func(c LauncherContext) error

type HandlerFunc

type HandlerFunc func(c LauncherContext) error

type LauncherContext

type LauncherContext interface {
	Context() context.Context
	Settings() SettingsRepository
	Env() env.EnvProvider
	State() StateRepository
}

type LauncherCore

type LauncherCore struct {
	CommandExecutor system.CommandExecutor
	// contains filtered or unexported fields
}

func NewLauncherCore

func NewLauncherCore(settings SettingsRepository, env env.EnvProvider, state StateRepository) *LauncherCore

func (*LauncherCore) AddBeforeLaunchListener

func (l *LauncherCore) AddBeforeLaunchListener(listener BeforeLaunchListener)

func (*LauncherCore) Start

func (l *LauncherCore) Start(ctx context.Context) error

func (*LauncherCore) Use

func (l *LauncherCore) Use(m Middleware)

type Middleware

type Middleware interface {
	Wrap(next HandlerFunc) HandlerFunc
}
var StopMiddleware Middleware = &stopMiddleware{}

type MockLauncherContext

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

MockLauncherContext is a mock of LauncherContext interface.

func NewMockLauncherContext

func NewMockLauncherContext(ctrl *gomock.Controller) *MockLauncherContext

NewMockLauncherContext creates a new mock instance.

func (*MockLauncherContext) Context

func (m *MockLauncherContext) Context() context.Context

Context mocks base method.

func (*MockLauncherContext) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLauncherContext) Env

Env mocks base method.

func (*MockLauncherContext) Settings

Settings mocks base method.

func (*MockLauncherContext) State

State mocks base method.

type MockLauncherContextMockRecorder

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

MockLauncherContextMockRecorder is the mock recorder for MockLauncherContext.

func (*MockLauncherContextMockRecorder) Context

Context indicates an expected call of Context.

func (*MockLauncherContextMockRecorder) Env

Env indicates an expected call of Env.

func (*MockLauncherContextMockRecorder) Settings

Settings indicates an expected call of Settings.

func (*MockLauncherContextMockRecorder) State

State indicates an expected call of State.

type MockSettingsRepository

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

MockSettingsRepository is a mock of SettingsRepository interface.

func NewMockSettingsRepository

func NewMockSettingsRepository(ctrl *gomock.Controller) *MockSettingsRepository

NewMockSettingsRepository creates a new mock instance.

func (*MockSettingsRepository) AutoVersionEnabled

func (m *MockSettingsRepository) AutoVersionEnabled() bool

AutoVersionEnabled mocks base method.

func (*MockSettingsRepository) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSettingsRepository) GetAllowedMemSize

func (m *MockSettingsRepository) GetAllowedMemSize() int

GetAllowedMemSize mocks base method.

func (*MockSettingsRepository) GetDifficulty

func (m *MockSettingsRepository) GetDifficulty() string

GetDifficulty mocks base method.

func (*MockSettingsRepository) GetLevelType

func (m *MockSettingsRepository) GetLevelType() string

GetLevelType mocks base method.

func (*MockSettingsRepository) GetMinecraftVersion

func (m *MockSettingsRepository) GetMinecraftVersion() string

GetMinecraftVersion mocks base method.

func (*MockSettingsRepository) GetMotd

func (m *MockSettingsRepository) GetMotd() string

GetMotd mocks base method.

func (*MockSettingsRepository) GetSeed

func (m *MockSettingsRepository) GetSeed() string

GetSeed mocks base method.

func (*MockSettingsRepository) GetServerPath

func (m *MockSettingsRepository) GetServerPath() string

GetServerPath mocks base method.

func (*MockSettingsRepository) GetWorldName

func (m *MockSettingsRepository) GetWorldName() string

GetWorldName mocks base method.

func (*MockSettingsRepository) GetWorldResourceID

func (m *MockSettingsRepository) GetWorldResourceID() string

GetWorldResourceID mocks base method.

func (*MockSettingsRepository) IsNewWorld

func (m *MockSettingsRepository) IsNewWorld() bool

IsNewWorld mocks base method.

func (*MockSettingsRepository) ServerPropertiesOverrides

func (m *MockSettingsRepository) ServerPropertiesOverrides() map[string]string

ServerPropertiesOverrides mocks base method.

func (*MockSettingsRepository) SetMinecraftVersion

func (m *MockSettingsRepository) SetMinecraftVersion(version string)

SetMinecraftVersion mocks base method.

func (*MockSettingsRepository) SetServerPath

func (m *MockSettingsRepository) SetServerPath(path string)

SetServerPath mocks base method.

func (*MockSettingsRepository) SetWorldResourceID

func (m *MockSettingsRepository) SetWorldResourceID(resourceID string)

SetWorldResourceID mocks base method.

type MockSettingsRepositoryMockRecorder

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

MockSettingsRepositoryMockRecorder is the mock recorder for MockSettingsRepository.

func (*MockSettingsRepositoryMockRecorder) AutoVersionEnabled

func (mr *MockSettingsRepositoryMockRecorder) AutoVersionEnabled() *gomock.Call

AutoVersionEnabled indicates an expected call of AutoVersionEnabled.

func (*MockSettingsRepositoryMockRecorder) GetAllowedMemSize

func (mr *MockSettingsRepositoryMockRecorder) GetAllowedMemSize() *gomock.Call

GetAllowedMemSize indicates an expected call of GetAllowedMemSize.

func (*MockSettingsRepositoryMockRecorder) GetDifficulty

func (mr *MockSettingsRepositoryMockRecorder) GetDifficulty() *gomock.Call

GetDifficulty indicates an expected call of GetDifficulty.

func (*MockSettingsRepositoryMockRecorder) GetLevelType

func (mr *MockSettingsRepositoryMockRecorder) GetLevelType() *gomock.Call

GetLevelType indicates an expected call of GetLevelType.

func (*MockSettingsRepositoryMockRecorder) GetMinecraftVersion

func (mr *MockSettingsRepositoryMockRecorder) GetMinecraftVersion() *gomock.Call

GetMinecraftVersion indicates an expected call of GetMinecraftVersion.

func (*MockSettingsRepositoryMockRecorder) GetMotd

GetMotd indicates an expected call of GetMotd.

func (*MockSettingsRepositoryMockRecorder) GetSeed

GetSeed indicates an expected call of GetSeed.

func (*MockSettingsRepositoryMockRecorder) GetServerPath

func (mr *MockSettingsRepositoryMockRecorder) GetServerPath() *gomock.Call

GetServerPath indicates an expected call of GetServerPath.

func (*MockSettingsRepositoryMockRecorder) GetWorldName

func (mr *MockSettingsRepositoryMockRecorder) GetWorldName() *gomock.Call

GetWorldName indicates an expected call of GetWorldName.

func (*MockSettingsRepositoryMockRecorder) GetWorldResourceID

func (mr *MockSettingsRepositoryMockRecorder) GetWorldResourceID() *gomock.Call

GetWorldResourceID indicates an expected call of GetWorldResourceID.

func (*MockSettingsRepositoryMockRecorder) IsNewWorld

IsNewWorld indicates an expected call of IsNewWorld.

func (*MockSettingsRepositoryMockRecorder) ServerPropertiesOverrides

func (mr *MockSettingsRepositoryMockRecorder) ServerPropertiesOverrides() *gomock.Call

ServerPropertiesOverrides indicates an expected call of ServerPropertiesOverrides.

func (*MockSettingsRepositoryMockRecorder) SetMinecraftVersion

func (mr *MockSettingsRepositoryMockRecorder) SetMinecraftVersion(version any) *gomock.Call

SetMinecraftVersion indicates an expected call of SetMinecraftVersion.

func (*MockSettingsRepositoryMockRecorder) SetServerPath

func (mr *MockSettingsRepositoryMockRecorder) SetServerPath(path any) *gomock.Call

SetServerPath indicates an expected call of SetServerPath.

func (*MockSettingsRepositoryMockRecorder) SetWorldResourceID

func (mr *MockSettingsRepositoryMockRecorder) SetWorldResourceID(resourceID any) *gomock.Call

SetWorldResourceID indicates an expected call of SetWorldResourceID.

type MockStateRepository

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

MockStateRepository is a mock of StateRepository interface.

func NewMockStateRepository

func NewMockStateRepository(ctrl *gomock.Controller) *MockStateRepository

NewMockStateRepository creates a new mock instance.

func (*MockStateRepository) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStateRepository) GetState

func (m *MockStateRepository) GetState(ctx context.Context, key string) (string, error)

GetState mocks base method.

func (*MockStateRepository) RemoveState

func (m *MockStateRepository) RemoveState(ctx context.Context, key string) error

RemoveState mocks base method.

func (*MockStateRepository) SetState

func (m *MockStateRepository) SetState(ctx context.Context, key, state string) error

SetState mocks base method.

type MockStateRepositoryMockRecorder

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

MockStateRepositoryMockRecorder is the mock recorder for MockStateRepository.

func (*MockStateRepositoryMockRecorder) GetState

func (mr *MockStateRepositoryMockRecorder) GetState(ctx, key any) *gomock.Call

GetState indicates an expected call of GetState.

func (*MockStateRepositoryMockRecorder) RemoveState

func (mr *MockStateRepositoryMockRecorder) RemoveState(ctx, key any) *gomock.Call

RemoveState indicates an expected call of RemoveState.

func (*MockStateRepositoryMockRecorder) SetState

func (mr *MockStateRepositoryMockRecorder) SetState(ctx, key, state any) *gomock.Call

SetState indicates an expected call of SetState.

type SettingsRepository

type SettingsRepository interface {
	GetAllowedMemSize() int
	GetServerPath() string
	SetServerPath(path string)
	GetMinecraftVersion() string
	SetMinecraftVersion(version string)
	AutoVersionEnabled() bool
	GetWorldName() string
	GetWorldResourceID() string
	SetWorldResourceID(resourceID string)
	IsNewWorld() bool
	GetMotd() string
	GetDifficulty() string
	GetLevelType() string
	GetSeed() string
	ServerPropertiesOverrides() map[string]string
}

type StateRepository

type StateRepository interface {
	SetState(ctx context.Context, key string, state string) error
	RemoveState(ctx context.Context, key string) error
	GetState(ctx context.Context, key string) (string, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL