Documentation
¶
Index ¶
- func NewWithControlChannels() (*TestAgentExecutor, *ControlChannels)
- type ControlChannels
- type TestAgentExecutor
- func (e *TestAgentExecutor) Cancel(ctx context.Context, reqCtx *a2asrv.RequestContext, q eventqueue.Queue) error
- func (e *TestAgentExecutor) Cleanup(ctx context.Context, reqCtx *a2asrv.RequestContext, ...)
- func (e *TestAgentExecutor) Emitted() []a2a.Event
- func (e *TestAgentExecutor) Execute(ctx context.Context, reqCtx *a2asrv.RequestContext, q eventqueue.Queue) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWithControlChannels ¶ added in v0.3.11
func NewWithControlChannels() (*TestAgentExecutor, *ControlChannels)
Types ¶
type ControlChannels ¶ added in v0.3.11
type ControlChannels struct {
ReqCtx <-chan *a2asrv.RequestContext
ExecEvent chan<- a2a.Event
CancelCalled <-chan struct{}
ContinueCancel chan<- struct{}
}
type TestAgentExecutor ¶
type TestAgentExecutor struct {
ExecuteFn func(context.Context, *a2asrv.RequestContext, eventqueue.Queue) error
CleanupFn func(context.Context, *a2asrv.RequestContext, a2a.SendMessageResult, error)
CancelFn func(context.Context, *a2asrv.RequestContext, eventqueue.Queue) error
// contains filtered or unexported fields
}
func FromEventGenerator ¶
func FromEventGenerator(generator func(reqCtx *a2asrv.RequestContext) []a2a.Event) *TestAgentExecutor
func FromFunction ¶
func FromFunction(fn func(context.Context, *a2asrv.RequestContext, eventqueue.Queue) error) *TestAgentExecutor
func NewCanceler ¶ added in v0.3.11
func NewCanceler() *TestAgentExecutor
func (*TestAgentExecutor) Cancel ¶
func (e *TestAgentExecutor) Cancel(ctx context.Context, reqCtx *a2asrv.RequestContext, q eventqueue.Queue) error
func (*TestAgentExecutor) Cleanup ¶ added in v0.3.9
func (e *TestAgentExecutor) Cleanup(ctx context.Context, reqCtx *a2asrv.RequestContext, result a2a.SendMessageResult, err error)
func (*TestAgentExecutor) Emitted ¶
func (e *TestAgentExecutor) Emitted() []a2a.Event
func (*TestAgentExecutor) Execute ¶
func (e *TestAgentExecutor) Execute(ctx context.Context, reqCtx *a2asrv.RequestContext, q eventqueue.Queue) error
Click to show internal directories.
Click to hide internal directories.