Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(String, EventQueue) - Method in class io.a2a.server.events.InMemoryQueueManager
- add(String, EventQueue) - Method in interface io.a2a.server.events.QueueManager
- addArtifact(List<Part<?>>, String, String, Map<String, Object>) - Method in class io.a2a.server.tasks.TaskUpdater
- addDoneCallback(EnhancedRunnable.DoneCallback) - Method in class io.a2a.server.events.EnhancedRunnable
- AgentExecutor - Interface in io.a2a.server.agentexecution
- AsyncExecutorProducer - Class in io.a2a.server.util.async
- AsyncExecutorProducer() - Constructor for class io.a2a.server.util.async.AsyncExecutorProducer
- AsyncUtils - Class in io.a2a.server.util.async
- AsyncUtils() - Constructor for class io.a2a.server.util.async.AsyncUtils
- attachRelatedTask(Task) - Method in class io.a2a.server.agentexecution.RequestContext
- awaitQueuePollerStart() - Method in class io.a2a.server.events.EventQueue
- awaitQueuePollerStart(EventQueue) - Method in class io.a2a.server.events.InMemoryQueueManager
- awaitQueuePollerStart(EventQueue) - Method in interface io.a2a.server.events.QueueManager
B
- BasePushNotificationSender - Class in io.a2a.server.tasks
- BasePushNotificationSender(PushNotificationConfigStore) - Constructor for class io.a2a.server.tasks.BasePushNotificationSender
- BasePushNotificationSender(PushNotificationConfigStore, A2AHttpClient) - Constructor for class io.a2a.server.tasks.BasePushNotificationSender
- build() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- build() - Method in class io.a2a.server.agentexecution.SimpleRequestContextBuilder
- Builder() - Constructor for class io.a2a.server.agentexecution.RequestContext.Builder
C
- cancel() - Method in class io.a2a.server.tasks.TaskUpdater
- cancel(RequestContext, EventQueue) - Method in interface io.a2a.server.agentexecution.AgentExecutor
- cancel(Message) - Method in class io.a2a.server.tasks.TaskUpdater
- close() - Method in class io.a2a.server.events.EventQueue
- close() - Method in class io.a2a.server.util.async.AsyncExecutorProducer
- close(String) - Method in class io.a2a.server.events.InMemoryQueueManager
- close(String) - Method in interface io.a2a.server.events.QueueManager
- complete() - Method in class io.a2a.server.tasks.TaskUpdater
- complete(Message) - Method in class io.a2a.server.tasks.TaskUpdater
- consumeAll() - Method in class io.a2a.server.events.EventConsumer
- consumeAll(EventConsumer) - Method in class io.a2a.server.tasks.ResultAggregator
- consumeAndBreakOnInterrupt(EventConsumer) - Method in class io.a2a.server.tasks.ResultAggregator
- consumeAndEmit(EventConsumer) - Method in class io.a2a.server.tasks.ResultAggregator
- consumeOne() - Method in class io.a2a.server.events.EventConsumer
- consumer(TubeConfiguration, Flow.Publisher<T>, Function<T, Boolean>, Consumer<Throwable>) - Static method in class io.a2a.server.util.async.AsyncUtils
- convertingProcessor(Flow.Publisher<T>, Function<T, N>) - Static method in class io.a2a.server.util.async.AsyncUtils
- create() - Static method in class io.a2a.server.events.EventQueue
- createAgentRunnableDoneCallback() - Method in class io.a2a.server.events.EventConsumer
- createOrTap(String) - Method in class io.a2a.server.events.InMemoryQueueManager
- createOrTap(String) - Method in interface io.a2a.server.events.QueueManager
- createTubeConfig() - Static method in class io.a2a.server.util.async.AsyncUtils
- createTubeConfig(int) - Static method in class io.a2a.server.util.async.AsyncUtils
D
- DefaultRequestHandler - Class in io.a2a.server.requesthandlers
- DefaultRequestHandler(AgentExecutor, TaskStore, QueueManager, PushNotificationConfigStore, PushNotificationSender, Executor) - Constructor for class io.a2a.server.requesthandlers.DefaultRequestHandler
- delete(String) - Method in class io.a2a.server.tasks.InMemoryTaskStore
- delete(String) - Method in interface io.a2a.server.tasks.TaskStore
- deleteInfo(String, String) - Method in class io.a2a.server.tasks.InMemoryPushNotificationConfigStore
- deleteInfo(String, String) - Method in interface io.a2a.server.tasks.PushNotificationConfigStore
-
Deletes the push notification configuration for a task.
- deletePushNotificationConfig(DeleteTaskPushNotificationConfigRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- dequeueEvent(int) - Method in class io.a2a.server.events.EventQueue
- doClose() - Method in class io.a2a.server.events.EventQueue
- done(EnhancedRunnable) - Method in interface io.a2a.server.events.EnhancedRunnable.DoneCallback
E
- EnhancedRunnable - Class in io.a2a.server.events
- EnhancedRunnable() - Constructor for class io.a2a.server.events.EnhancedRunnable
- EnhancedRunnable.DoneCallback - Interface in io.a2a.server.events
- enqueueEvent(Event) - Method in class io.a2a.server.events.EventQueue
- equals(Object) - Method in record class io.a2a.server.tasks.ResultAggregator.EventTypeAndInterrupt
-
Indicates whether some other object is "equal to" this one.
- EventConsumer - Class in io.a2a.server.events
- EventConsumer(EventQueue) - Constructor for class io.a2a.server.events.EventConsumer
- EventQueue - Class in io.a2a.server.events
- EventQueue() - Constructor for class io.a2a.server.events.EventQueue
- EventQueue(EventQueue) - Constructor for class io.a2a.server.events.EventQueue
- EventQueueClosedException - Exception in io.a2a.server.events
- EventQueueClosedException() - Constructor for exception io.a2a.server.events.EventQueueClosedException
- eventType() - Method in record class io.a2a.server.tasks.ResultAggregator.EventTypeAndInterrupt
-
Returns the value of the
eventTyperecord component. - EventTypeAndInterrupt(EventKind, boolean) - Constructor for record class io.a2a.server.tasks.ResultAggregator.EventTypeAndInterrupt
-
Creates an instance of a
EventTypeAndInterruptrecord class. - execute(RequestContext, EventQueue) - Method in interface io.a2a.server.agentexecution.AgentExecutor
- ExtendedAgentCard - Annotation Interface in io.a2a.server
F
- fail() - Method in class io.a2a.server.tasks.TaskUpdater
- fail(Message) - Method in class io.a2a.server.tasks.TaskUpdater
G
- get(String) - Method in class io.a2a.server.events.InMemoryQueueManager
- get(String) - Method in interface io.a2a.server.events.QueueManager
- get(String) - Method in class io.a2a.server.tasks.InMemoryTaskStore
- get(String) - Method in interface io.a2a.server.tasks.TaskStore
- getAgentCard() - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- getConfiguration() - Method in class io.a2a.server.agentexecution.RequestContext
- getContextId() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- getContextId() - Method in class io.a2a.server.agentexecution.RequestContext
- getCurrentResult() - Method in class io.a2a.server.tasks.ResultAggregator
- getError() - Method in class io.a2a.server.events.EnhancedRunnable
- getError() - Method in exception io.a2a.server.JSONRPCException
- getInfo(String) - Method in class io.a2a.server.tasks.InMemoryPushNotificationConfigStore
- getInfo(String) - Method in interface io.a2a.server.tasks.PushNotificationConfigStore
-
Retrieves the push notification configuration for a task.
- getMessage() - Method in class io.a2a.server.agentexecution.RequestContext
- getParams() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- getParams() - Method in class io.a2a.server.agentexecution.RequestContext
- getPushNotificationConfig(GetTaskPushNotificationConfigRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- getRelatedTasks() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- getRelatedTasks() - Method in class io.a2a.server.agentexecution.RequestContext
- getServerCallContext() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- getTask() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- getTask() - Method in class io.a2a.server.agentexecution.RequestContext
- getTask() - Method in class io.a2a.server.tasks.TaskManager
- getTaskId() - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- getTaskId() - Method in class io.a2a.server.agentexecution.RequestContext
- getUserInput(String) - Method in class io.a2a.server.agentexecution.RequestContext
- getUsername() - Method in class io.a2a.server.auth.UnauthenticatedUser
- getUsername() - Method in interface io.a2a.server.auth.User
H
- hashCode() - Method in record class io.a2a.server.tasks.ResultAggregator.EventTypeAndInterrupt
-
Returns a hash code value for this object.
I
- init() - Method in class io.a2a.server.util.async.AsyncExecutorProducer
- InMemoryPushNotificationConfigStore - Class in io.a2a.server.tasks
-
In-memory implementation of the PushNotificationConfigStore interface.
- InMemoryPushNotificationConfigStore() - Constructor for class io.a2a.server.tasks.InMemoryPushNotificationConfigStore
- InMemoryQueueManager - Class in io.a2a.server.events
- InMemoryQueueManager() - Constructor for class io.a2a.server.events.InMemoryQueueManager
- InMemoryTaskStore - Class in io.a2a.server.tasks
- InMemoryTaskStore() - Constructor for class io.a2a.server.tasks.InMemoryTaskStore
- Internal - Annotation Interface in io.a2a.server.util.async
- interrupted() - Method in record class io.a2a.server.tasks.ResultAggregator.EventTypeAndInterrupt
-
Returns the value of the
interruptedrecord component. - invokeDoneCallbacks() - Method in class io.a2a.server.events.EnhancedRunnable
- io.a2a.server - package io.a2a.server
- io.a2a.server.agentexecution - package io.a2a.server.agentexecution
- io.a2a.server.auth - package io.a2a.server.auth
- io.a2a.server.events - package io.a2a.server.events
- io.a2a.server.requesthandlers - package io.a2a.server.requesthandlers
- io.a2a.server.tasks - package io.a2a.server.tasks
- io.a2a.server.util.async - package io.a2a.server.util.async
- isAuthenticated() - Method in class io.a2a.server.auth.UnauthenticatedUser
- isAuthenticated() - Method in interface io.a2a.server.auth.User
J
- JSONRPCException - Exception in io.a2a.server
- JSONRPCException(JSONRPCError) - Constructor for exception io.a2a.server.JSONRPCException
- JSONRPCHandler - Class in io.a2a.server.requesthandlers
- JSONRPCHandler() - Constructor for class io.a2a.server.requesthandlers.JSONRPCHandler
- JSONRPCHandler(AgentCard, RequestHandler) - Constructor for class io.a2a.server.requesthandlers.JSONRPCHandler
L
- listPushNotificationConfig(ListTaskPushNotificationConfigRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
N
- newAgentMessage(List<Part<?>>, Map<String, Object>) - Method in class io.a2a.server.tasks.TaskUpdater
- NoTaskQueueException - Exception in io.a2a.server.events
- NoTaskQueueException() - Constructor for exception io.a2a.server.events.NoTaskQueueException
- NoTaskQueueException(String) - Constructor for exception io.a2a.server.events.NoTaskQueueException
- NoTaskQueueException(String, Throwable) - Constructor for exception io.a2a.server.events.NoTaskQueueException
- NoTaskQueueException(String, Throwable, boolean, boolean) - Constructor for exception io.a2a.server.events.NoTaskQueueException
- NoTaskQueueException(Throwable) - Constructor for exception io.a2a.server.events.NoTaskQueueException
O
- onCancelTask(CancelTaskRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- onCancelTask(TaskIdParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onCancelTask(TaskIdParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onDeleteTaskPushNotificationConfig(DeleteTaskPushNotificationConfigParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onDeleteTaskPushNotificationConfig(DeleteTaskPushNotificationConfigParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onGetTask(GetTaskRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- onGetTask(TaskQueryParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onGetTask(TaskQueryParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onGetTaskPushNotificationConfig(GetTaskPushNotificationConfigParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onGetTaskPushNotificationConfig(GetTaskPushNotificationConfigParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onListTaskPushNotificationConfig(ListTaskPushNotificationConfigParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onListTaskPushNotificationConfig(ListTaskPushNotificationConfigParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onMessageSend(MessageSendParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onMessageSend(MessageSendParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onMessageSend(SendMessageRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- onMessageSendStream(MessageSendParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onMessageSendStream(MessageSendParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onMessageSendStream(SendStreamingMessageRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- onResubscribeToTask(TaskIdParams) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onResubscribeToTask(TaskIdParams) - Method in interface io.a2a.server.requesthandlers.RequestHandler
- onResubscribeToTask(TaskResubscriptionRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- onSetTaskPushNotificationConfig(TaskPushNotificationConfig) - Method in class io.a2a.server.requesthandlers.DefaultRequestHandler
- onSetTaskPushNotificationConfig(TaskPushNotificationConfig) - Method in interface io.a2a.server.requesthandlers.RequestHandler
P
- process(Event) - Method in class io.a2a.server.tasks.TaskManager
- processor(TubeConfiguration, Flow.Publisher<T>, BiFunction<Consumer<Throwable>, T, Boolean>) - Static method in class io.a2a.server.util.async.AsyncUtils
- produce() - Method in class io.a2a.server.util.async.AsyncExecutorProducer
- PublicAgentCard - Annotation Interface in io.a2a.server
- PushNotificationConfigStore - Interface in io.a2a.server.tasks
-
Interface for storing and retrieving push notification configurations for tasks.
- PushNotificationSender - Interface in io.a2a.server.tasks
-
Interface for sending push notifications for tasks.
Q
- QueueManager - Interface in io.a2a.server.events
R
- RequestContext - Class in io.a2a.server.agentexecution
- RequestContext(MessageSendParams, String, String, Task, List<Task>) - Constructor for class io.a2a.server.agentexecution.RequestContext
- RequestContext.Builder - Class in io.a2a.server.agentexecution
- RequestHandler - Interface in io.a2a.server.requesthandlers
- ResultAggregator - Class in io.a2a.server.tasks
- ResultAggregator(TaskManager, Message) - Constructor for class io.a2a.server.tasks.ResultAggregator
- ResultAggregator.EventTypeAndInterrupt - Record Class in io.a2a.server.tasks
S
- save(Task) - Method in class io.a2a.server.tasks.InMemoryTaskStore
- save(Task) - Method in interface io.a2a.server.tasks.TaskStore
- sendNotification(Task) - Method in class io.a2a.server.tasks.BasePushNotificationSender
- sendNotification(Task) - Method in interface io.a2a.server.tasks.PushNotificationSender
-
Sends a push notification containing the latest task state.
- ServerCallContext - Class in io.a2a.server
- ServerCallContext() - Constructor for class io.a2a.server.ServerCallContext
- setContextId(String) - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- setError(Throwable) - Method in class io.a2a.server.events.EnhancedRunnable
- setInfo(String, PushNotificationConfig) - Method in class io.a2a.server.tasks.InMemoryPushNotificationConfigStore
- setInfo(String, PushNotificationConfig) - Method in interface io.a2a.server.tasks.PushNotificationConfigStore
-
Sets or updates the push notification configuration for a task.
- setParams(MessageSendParams) - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- setPushNotificationConfig(SetTaskPushNotificationConfigRequest) - Method in class io.a2a.server.requesthandlers.JSONRPCHandler
- setRelatedTasks(List<Task>) - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- setServerCallContext(ServerCallContext) - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- setTask(Task) - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- setTaskId(String) - Method in class io.a2a.server.agentexecution.RequestContext.Builder
- SimpleRequestContextBuilder - Class in io.a2a.server.agentexecution
- SimpleRequestContextBuilder(TaskStore, boolean) - Constructor for class io.a2a.server.agentexecution.SimpleRequestContextBuilder
- startWork() - Method in class io.a2a.server.tasks.TaskUpdater
- startWork(Message) - Method in class io.a2a.server.tasks.TaskUpdater
- submit() - Method in class io.a2a.server.tasks.TaskUpdater
- submit(Message) - Method in class io.a2a.server.tasks.TaskUpdater
T
- tap(String) - Method in class io.a2a.server.events.InMemoryQueueManager
- tap(String) - Method in interface io.a2a.server.events.QueueManager
- taskDone() - Method in class io.a2a.server.events.EventQueue
- TaskManager - Class in io.a2a.server.tasks
- TaskManager(String, String, TaskStore, Message) - Constructor for class io.a2a.server.tasks.TaskManager
- TaskQueueExistsException - Exception in io.a2a.server.events
- TaskQueueExistsException() - Constructor for exception io.a2a.server.events.TaskQueueExistsException
- TaskQueueExistsException(String) - Constructor for exception io.a2a.server.events.TaskQueueExistsException
- TaskQueueExistsException(String, Throwable) - Constructor for exception io.a2a.server.events.TaskQueueExistsException
- TaskQueueExistsException(String, Throwable, boolean, boolean) - Constructor for exception io.a2a.server.events.TaskQueueExistsException
- TaskQueueExistsException(Throwable) - Constructor for exception io.a2a.server.events.TaskQueueExistsException
- TaskStore - Interface in io.a2a.server.tasks
- TaskUpdater - Class in io.a2a.server.tasks
- TaskUpdater(RequestContext, EventQueue) - Constructor for class io.a2a.server.tasks.TaskUpdater
- toString() - Method in record class io.a2a.server.tasks.ResultAggregator.EventTypeAndInterrupt
-
Returns a string representation of this record class.
U
- UnauthenticatedUser - Class in io.a2a.server.auth
- UnauthenticatedUser() - Constructor for class io.a2a.server.auth.UnauthenticatedUser
- updateWithMessage(Message, Task) - Method in class io.a2a.server.tasks.TaskManager
- User - Interface in io.a2a.server.auth
All Classes and Interfaces|All Packages|Serialized Form