Class CdiAgentExecutorRouter
java.lang.Object
org.a2aproject.sdk.extras.multitenancy.CdiAgentExecutorRouter
- All Implemented Interfaces:
AgentExecutorRouter
@ApplicationScoped
public class CdiAgentExecutorRouter
extends Object
implements AgentExecutorRouter
CDI-based
AgentExecutorRouter that resolves tenant-specific AgentExecutor beans
using the Tenant qualifier.
Falls back to the default (unqualified) executor when the tenant is null, blank,
or does not match any @Tenant-qualified bean.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CdiAgentExecutorRouter
public CdiAgentExecutorRouter()
-
-
Method Details
-
resolve
Description copied from interface:AgentExecutorRouterResolves theAgentExecutorfor the given tenant.- Specified by:
resolvein interfaceAgentExecutorRouter- Parameters:
tenant- the tenant identifier, may benull- Returns:
- the resolved executor, never
null
-