@Override
protected Object doExecute() throws Exception {
ServerConnection connection = connect();
CommandDeploy command = new CommandDeploy();
List<String> commandArgs = new LinkedList<String>();
commandArgs.add(module);
if (modulePlan != null) {
commandArgs.add(modulePlan);
}
DistributeCommandArgs args = new DistributeCommandArgsImpl(commandArgs.toArray(new String[commandArgs.size()]));
command.execute(this, connection, args);
return null;
}