public final class DebugProtocolServerImpl extends DebugProtocolServer
DebugProtocolServer implementation using TCP sockets as transportation layer for the
JSON-RPC requests.DebugProtocolServer.ExceptionWithMessage, DebugProtocolServer.LoggerProxy, DebugProtocolServer.Sessioncancel, completions, dataBreakpointInfo, disassemble, doGoto, gotoTargets, modules, readMemory, restart, restartFrame, reverseContinue, setDataBreakpoints, setExpression, stepBack, stepInTargets, terminate, terminateThreadspublic static DebugProtocolServerImpl create(ExecutionContext context, boolean debugBreak, boolean waitAttached, boolean inspectInitialization)
public CompletableFuture<Capabilities> initialize(InitializeRequestArguments args)
initialize in class DebugProtocolServerpublic CompletableFuture<Void> configurationDone(ConfigurationDoneArguments args)
configurationDone in class DebugProtocolServerpublic CompletableFuture<Void> launch(LaunchRequestArguments args)
launch in class DebugProtocolServerpublic CompletableFuture<Void> attach(AttachRequestArguments args)
attach in class DebugProtocolServerpublic CompletableFuture<Void> disconnect(DisconnectArguments args)
disconnect in class DebugProtocolServerpublic void dispose()
public CompletableFuture<BreakpointLocationsResponse.ResponseBody> breakpointLocations(BreakpointLocationsArguments args)
breakpointLocations in class DebugProtocolServerpublic CompletableFuture<SetBreakpointsResponse.ResponseBody> setBreakpoints(SetBreakpointsArguments args)
setBreakpoints in class DebugProtocolServerpublic CompletableFuture<SetFunctionBreakpointsResponse.ResponseBody> setFunctionBreakpoints(SetFunctionBreakpointsArguments args)
setFunctionBreakpoints in class DebugProtocolServerpublic CompletableFuture<Void> setExceptionBreakpoints(SetExceptionBreakpointsArguments args)
setExceptionBreakpoints in class DebugProtocolServerpublic CompletableFuture<ContinueResponse.ResponseBody> doContinue(ContinueArguments args)
doContinue in class DebugProtocolServerpublic CompletableFuture<Void> next(NextArguments args)
next in class DebugProtocolServerpublic CompletableFuture<Void> stepIn(StepInArguments args)
stepIn in class DebugProtocolServerpublic CompletableFuture<Void> stepOut(StepOutArguments args)
stepOut in class DebugProtocolServerpublic CompletableFuture<Void> pause(PauseArguments args)
pause in class DebugProtocolServerpublic CompletableFuture<StackTraceResponse.ResponseBody> stackTrace(StackTraceArguments args)
stackTrace in class DebugProtocolServerpublic CompletableFuture<ScopesResponse.ResponseBody> scopes(ScopesArguments args)
scopes in class DebugProtocolServerpublic CompletableFuture<VariablesResponse.ResponseBody> variables(VariablesArguments args)
variables in class DebugProtocolServerpublic CompletableFuture<SetVariableResponse.ResponseBody> setVariable(SetVariableArguments args)
setVariable in class DebugProtocolServerpublic CompletableFuture<SourceResponse.ResponseBody> source(SourceArguments args)
source in class DebugProtocolServerpublic CompletableFuture<ThreadsResponse.ResponseBody> threads()
threads in class DebugProtocolServerpublic CompletableFuture<LoadedSourcesResponse.ResponseBody> loadedSources(LoadedSourcesArguments args)
loadedSources in class DebugProtocolServerpublic CompletableFuture<EvaluateResponse.ResponseBody> evaluate(EvaluateArguments args)
evaluate in class DebugProtocolServerpublic CompletableFuture<ExceptionInfoResponse.ResponseBody> exceptionInfo(ExceptionInfoArguments args)
exceptionInfo in class DebugProtocolServerprotected void connect(DebugProtocolClient clnt)
connect in class DebugProtocolServerpublic DebugProtocolServer.LoggerProxy getLogger()
getLogger in class DebugProtocolServerpublic CompletableFuture<?> start(ServerSocket serverSocket)