Cleanup: SimpleToolHandler toter Code, running nicht volatile, getVersionTool Error-Handling #66
Labels
No labels
bug
build
enhancement
headless
P1-critical
P2-high
P3-medium
P4-low
refactoring
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ai-tools/jdt-mcp-server#66
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Drei kleine Cleanup-Befunde
1. SimpleToolHandler ist toter Code
ToolHandler.simple()undSimpleToolHandlerinMcpServerManagerwerden nie aufgerufen. Alle Tool-Implementierungen nutzen direkt Lambda-Syntax(args, progress) -> ....Fix: Entfernen.
2.
running-Flag nicht volatile in McpServerManagerDas
running-Feld (Zeile 34) wird von verschiedenen Threads gelesen/geschrieben, ist aber nichtvolatileund nicht synchronisiert.Fix:
volatilehinzufügen.3.
getVersionTool()nutzt nicht ToolErrorsProjectInfoTools.getVersionTool()(Zeile 60-61) nutzt"Error: " + e.getMessage()stattToolErrors.errorResult(). Bricht das einheitliche Fehlerformat.Fix:
ToolErrors.errorResult()verwenden.Gefunden von
Gamma (1), Starke (2), Rupp (3)