Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Processor ¶
type Processor struct { Factory Factory ProcessorRepository ProcessorRepository PodLister PodLister }
Processor provides processor watches
func (*Processor) WatchProcessor ¶
func (p *Processor) WatchProcessor(ctx context.Context, input *model.WatchProcessorInput) (<-chan *model.Operation, error)
WatchProcessor watches a processor by key
type ProcessorRepository ¶
type ProcessorRepository interface { PodsByProcessors(context.Context, []int) ([][]*model.Pod, error) ByID(context.Context, int) (*model.Processor, error) ComponentByProcessors(context.Context, []int) ([]*model.Component, error) }
ProcessorRepository is the datastore repository for processors
type Subscribers ¶
type Subscribers struct { PodLister PodLister Factory Factory ProcessorRepository ProcessorRepository }
Subscribers provides real time subscription handlers
func NewSubscribers ¶
func NewSubscribers(podLister PodLister, processorRepository ProcessorRepository) *Subscribers
NewSubscribers creates new subscribers
func (*Subscribers) Processor ¶
func (s *Subscribers) Processor() resolvers.ProcessorWatcher
Processor returns the processor subscriber handler
type Watcher ¶
type Watcher interface {
Processor(ctx context.Context, in *watchv1.ProcessorRequest, opts ...grpc.CallOption) (watchv1.WatchAPI_ProcessorClient, error)
}
Watcher watches a processor by key
Click to show internal directories.
Click to hide internal directories.