Christian Tzolov
109aab20e8
feat(client): Improve initialization state handling in McpAsyncClient ( #39 )
...
- Add proper initialization state tracking using AtomicBoolean and Sinks
- Implement timeout handling for requests requiring initialization
- Ensure all client methods verify initialization state before proceeding
- Fix rootsListChangedNotification to check initialization state
- Improve error messages for uninitialized client operations
- improve JavaDoc
- Add tests to verify proper error handling for uninitialized clients
- Replace hardcoded timeout constants with configurable getTimeoutDuration() method
- Remove automatic initialization in setUp methods to allow explicit testing
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
2025-03-13 15:13:50 +01:00
JermaineHua
7165fea5ec
Fix some typos
...
Signed-off-by: JermaineHua <crazyhzm@apache.org>
2025-02-25 12:33:25 +01:00
Christian Tzolov
871add4e45
refactor: reduce log verbosity by adjusting log levels
...
- Change most INFO logs to DEBUG level for operational messages
- Keep stderr messages at INFO level
- Rename errorHandler to stdErrorHandler in StdioClientTransport
- Add debug logging for JSON message deserialization
Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
2025-02-11 16:45:11 +01:00
Christian Tzolov
585f30cf33
Module and Package restructoring
...
- mcp-transport -> mcp-spring
- mcp-webflux-sse-transport -> mcp-spring-webflux
- pom coordinates changed accordingly
- mpc-webmvc-sse-transport -> mcp-spring-webmvc
- pom coordinates changed accordingly
- docs contains the mdx version of the documentation
2025-01-29 13:40:53 +01:00