locators

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PriorityPrepare = 9999

	PriorityCache         = 900
	PriorityEnvBased      = 800
	PriorityPropertyBased = 700
	PriorityComputeBased  = 600

	PriorityExample = 1
	PriorityDefault = 0
)

定义各个定位器的优先级

Variables

This section is empty.

Functions

This section is empty.

Types

type CacheLocator

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

CacheLocator ...

func (*CacheLocator) Locate

func (inst *CacheLocator) Locate(want *env.Query, chain env.LocatorChain) error

Locate ...

func (*CacheLocator) Registrations

func (inst *CacheLocator) Registrations() []*env.LocatorRegistration

Registrations ...

type ComputeBasedLocator

type ComputeBasedLocator struct {
	FS afs.FS //starter:inject("#")
	// contains filtered or unexported fields
}

ComputeBasedLocator ...

func (*ComputeBasedLocator) Locate

func (inst *ComputeBasedLocator) Locate(query *env.Query, chain env.LocatorChain) error

Locate ...

func (*ComputeBasedLocator) Registrations

func (inst *ComputeBasedLocator) Registrations() []*env.LocatorRegistration

Registrations ...

type DefaultLocator

type DefaultLocator struct {
	FS afs.FS //starter:inject("#")
	// contains filtered or unexported fields
}

DefaultLocator ... 把所有的请求统一定位到 "~/.appname/"

func (*DefaultLocator) Locate

func (inst *DefaultLocator) Locate(q *env.Query, chain env.LocatorChain) error

Locate ...

func (*DefaultLocator) Registrations

func (inst *DefaultLocator) Registrations() []*env.LocatorRegistration

Registrations ...

type EnvBasedLocator

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

EnvBasedLocator ...

func (*EnvBasedLocator) Locate

func (inst *EnvBasedLocator) Locate(want *env.Query, chain env.LocatorChain) error

Locate ...

func (*EnvBasedLocator) Registrations

func (inst *EnvBasedLocator) Registrations() []*env.LocatorRegistration

Registrations ...

type ExampleLocator

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

ExampleLocator ...

func (*ExampleLocator) Locate

func (inst *ExampleLocator) Locate(want *env.Query, chain env.LocatorChain) error

Locate ...

func (*ExampleLocator) Registrations

func (inst *ExampleLocator) Registrations() []*env.LocatorRegistration

Registrations ...

type PrepareLocator

type PrepareLocator struct {
	SimpleAppName string //starter:inject("${application.simple-name}")
	// contains filtered or unexported fields
}

PrepareLocator ...

func (*PrepareLocator) Locate

func (inst *PrepareLocator) Locate(q *env.Query, chain env.LocatorChain) error

Locate ...

func (*PrepareLocator) Registrations

func (inst *PrepareLocator) Registrations() []*env.LocatorRegistration

Registrations ...

type PropertyBasedLocator

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

PropertyBasedLocator ...

func (*PropertyBasedLocator) Locate

func (inst *PropertyBasedLocator) Locate(want *env.Query, chain env.LocatorChain) error

Locate ...

func (*PropertyBasedLocator) Registrations

func (inst *PropertyBasedLocator) Registrations() []*env.LocatorRegistration

Registrations ...

Jump to

Keyboard shortcuts

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