handler

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: May 24, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FaasHandler

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

FaaSHandler - trigger handler for the membrane when operating in FaaS mode

func NewFaasHandler

func NewFaasHandler(host string) *FaasHandler

func (*FaasHandler) HandleEvent

func (h *FaasHandler) HandleEvent(trigger *triggers.Event) error

HandleEvent - Handles an event from a subscription by converting it to an HTTP request.

func (*FaasHandler) HandleHttpRequest

func (h *FaasHandler) HandleHttpRequest(trigger *triggers.HttpRequest) (*triggers.HttpResponse, error)

HandleHttpRequest - Handles an HTTP request by forwarding it as an HTTP request.

type HttpHandler

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

HttpHandler - The http handler for the membrane when operating in HTTP_PROXY mode

func NewHttpHandler

func NewHttpHandler(host string) *HttpHandler

func (*HttpHandler) HandleEvent

func (h *HttpHandler) HandleEvent(trigger *triggers.Event) error

HandleEvent - Handles an event from a subscription by converting it to an HTTP request.

func (*HttpHandler) HandleHttpRequest

func (h *HttpHandler) HandleHttpRequest(trigger *triggers.HttpRequest) (*triggers.HttpResponse, error)

HandleHttpRequest - Handles an HTTP request by forwarding it as an HTTP request.

type TriggerHandler

type TriggerHandler interface {
	HandleEvent(trigger *triggers.Event) error
	HandleHttpRequest(trigger *triggers.HttpRequest) (*triggers.HttpResponse, error)
}

type UnimplementedTriggerHandler

type UnimplementedTriggerHandler struct{}

func (*UnimplementedTriggerHandler) HandleEvent

func (*UnimplementedTriggerHandler) HandleEvent(trigger *triggers.Event) error

func (*UnimplementedTriggerHandler) HandleHttpRequest

func (*UnimplementedTriggerHandler) HandleHttpRequest(trigger *triggers.HttpRequest) *http.Response

Jump to

Keyboard shortcuts

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