clusteringWebConfig.installOnThisMachine= selectComponentsMulti.getProperty("installMonitorWeb").equals("0");
oneLocal = false;
oneRemote = false;
Page next = selectComponentsMulti;
if (searcherConfig.install) {
if (!searcherConfig.installOnThisMachine) {
next.setNextPage(searcherInstallRemote);
next = next.getNextPage();
oneRemote = true;
} else {
oneLocal = true;
}
}
if (indexerConfig.install) {
if (! indexerConfig.installOnThisMachine) {
next.setNextPage(indexerInstallRemote);
next = next.getNextPage();
oneRemote = true;
} else {
oneLocal = true;
}
}
if (crawlerConfig.install) {
if ( ! crawlerConfig.installOnThisMachine) {
next.setNextPage(crawlerInstallRemote);
next = next.getNextPage();
oneRemote = true;
} else {
oneLocal = true;
}
}
if (cacheServerConfig.install) {
if (!cacheServerConfig.installOnThisMachine) {
next.setNextPage(cacheServerInstallRemote);
oneRemote = true;
} else {
next.setNextPage(cacheServerInstall);
oneLocal = true;
}
next = next.getNextPage();
}
if (clusteringWebConfig.install) {
if (!clusteringWebConfig.installOnThisMachine) {
next.setNextPage(clusteringWebInstallRemote);
next = next.getNextPage();
oneRemote = true;
} else {
oneLocal = true;
}
}
if (oneRemote) {
next.setNextPage(copySSH);
next = next.getNextPage();
}
if (oneLocal) {
next.setNextPage(thisMachinesName);
} else {//maybe there is no components in this machine, in which case we dont need to ask for the local path
next.setNextPage(installing);
}
}
});
dirPortOptions.setPreNextCallback(new Runnable() {
public void run() {