event

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EventContextToBinaryEncoder

func EventContextToBinaryEncoder(c cloudevents.EventContext, b binding.BinaryEncoder) (err error)

func ToEvent

func ToEvent(message binding.Message, factories ...binding.TransformerFactory) (e ce.Event, wasStructured bool, wasBinary bool, err error)

Translates a Message with a valid Structured, Binary or Event representation to an Event Returns: * event, true, false, nil if message was structured and correctly translated to Event * event, false, true, nil if message was binary and correctly translated to Event * event, false, false, nil if message was event and correctly translated to Event * nil, true, false, err if message was structured but error happened during translation * nil, false, true, err if message was binary but error happened during translation * nil, false, false, err if message was event but error happened during translation * nil, false, false, err in other cases

Types

type BindingTransport

type BindingTransport struct {
	Sender   binding.Sender
	Receiver binding.Receiver
	// contains filtered or unexported fields
}

BindingTransport implements transport.Transport using a Sender and Receiver.

func NewTransportAdapter

func NewTransportAdapter(s binding.Sender, r binding.Receiver) *BindingTransport

func (*BindingTransport) HasConverter

func (t *BindingTransport) HasConverter() bool

func (*BindingTransport) Send

func (*BindingTransport) SetConverter

func (t *BindingTransport) SetConverter(transport.Converter)

func (*BindingTransport) SetReceiver

func (t *BindingTransport) SetReceiver(r transport.Receiver)

func (*BindingTransport) StartReceiver

func (t *BindingTransport) StartReceiver(ctx context.Context) error

type EventMessage

type EventMessage ce.Event

EventMessage type-converts a cloudevents.Event object to implement Message. This allows local cloudevents.Event objects to be sent directly via Sender.Send()

s.Send(ctx, binding.EventMessage(e))

func (EventMessage) Binary

func (m EventMessage) Binary(b binding.BinaryEncoder) (err error)

func (EventMessage) Event

func (m EventMessage) Event(builder binding.EventEncoder) error

func (EventMessage) Finish

func (EventMessage) Finish(error) error

func (*EventMessage) SetEvent

func (m *EventMessage) SetEvent(e ce.Event) error

func (EventMessage) Structured

Jump to

Keyboard shortcuts

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