ExUtcp.Transports.Mcp.PoolBehaviour behaviour (ex_utcp v0.3.2)

Copy Markdown View Source

Behaviour for MCP connection pools to enable mocking in tests.

Summary

Callbacks

close_all_connections()

@callback close_all_connections() :: :ok

close_connection(pid)

@callback close_connection(pid()) :: :ok

get_connection(provider)

@callback get_connection(provider :: map()) :: {:ok, pid()} | {:error, term()}

stats()

@callback stats() :: map()