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 ...
Click to show internal directories.
Click to hide internal directories.