@Override
protected Object doExecute() throws Exception {
ServerConnection connection = connect();
CommandDistribute command = new CommandDistribute();
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()]),
(targets == null ? new String[0] : targets.split(";")), inPlace);
command.execute(this, connection, args);
return null;
}