package com.jetbrains.python.debugger.pydev; import com.jetbrains.python.debugger.PyDebuggerException; public class VersionCommand extends AbstractCommand { private final String myVersion; private String myPycharmOS; private String myRemoteVersion = null; public VersionCommand(final RemoteDebugger debugger, final String version, String pycharmOS) { super(debugger, VERSION); myVersion = version; myPycharmOS = pycharmOS; } @Override protected void buildPayload(Payload payload) { payload.add(myVersion).add(myPycharmOS); } @Override public boolean isResponseExpected() { return true; } @Override protected void processResponse(final ProtocolFrame response) throws PyDebuggerException { super.processResponse(response); myRemoteVersion = response.getPayload(); } public String getRemoteVersion() { return myRemoteVersion; } }