Documentation ¶
Index ¶
- type Compiler
- type Generator
- func (g *Generator) Cache() cache.Cache
- func (g *Generator) Errorf(format string, args ...interface{})
- func (g *Generator) ID(node *core.Node) string
- func (g *Generator) Infof(format string, args ...interface{})
- func (g *Generator) OnFetchRequest(req *v2.DiscoveryRequest)
- func (g *Generator) OnFetchResponse(req *v2.DiscoveryRequest, resp *v2.DiscoveryResponse)
- func (g *Generator) OnStreamClosed(int64)
- func (g *Generator) OnStreamOpen(int64, string)
- func (g *Generator) OnStreamRequest(id int64, req *v2.DiscoveryRequest)
- func (g *Generator) OnStreamResponse(int64, *v2.DiscoveryRequest, *v2.DiscoveryResponse)
- func (g *Generator) Run(stop <-chan struct{})
- func (g *Generator) Update()
- func (g *Generator) UpdateInstances()
- func (g *Generator) UpdateNode(key string)
- func (g *Generator) UpdateServices()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compiler ¶
type Compiler struct {
// contains filtered or unexported fields
}
Compiler represents a repeatedly executed compilation job
func NewCompiler ¶
NewCompiler instantiates a jsonnet compiler
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator produces envoy configs
func NewKubeGenerator ¶
func (*Generator) OnFetchRequest ¶
func (g *Generator) OnFetchRequest(req *v2.DiscoveryRequest)
OnFetchRequest ...
func (*Generator) OnFetchResponse ¶
func (g *Generator) OnFetchResponse(req *v2.DiscoveryRequest, resp *v2.DiscoveryResponse)
OnFetchResponse ...
func (*Generator) OnStreamRequest ¶
func (g *Generator) OnStreamRequest(id int64, req *v2.DiscoveryRequest)
OnStreamRequest ...
func (*Generator) OnStreamResponse ¶
func (g *Generator) OnStreamResponse(int64, *v2.DiscoveryRequest, *v2.DiscoveryResponse)
OnStreamResponse ...
Click to show internal directories.
Click to hide internal directories.