Actually these are grid capabilities for registering node. This timeout is between grid server and appiumNode
Appium session here corresponds to connection between Appium Server and Grid Server
Something like this when u will create an appium session using below code , u inform appium server
How long (in seconds) Appium will wait for a new command from the client (Grid Server) before assuming the client quit and ending the session
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "5.1");
capabilities.setCapability("deviceName", "Android Emulator");
/ ***** this is capability we need to set ***** /
capabilities.setCapability("newCommandTimeout", "-1");
driver = new RemoteWebDriver(new URL("http://localhost:4788/wd/hub"), capabilities);