* @return list of GerritSlave (can be empty but never null)
*/
public List<GerritSlave> gerritSlavesToWaitFor(String gerritServerName) {
List<GerritSlave> gerritSlaves = new ArrayList<GerritSlave>();
GerritServer gerritServer = PluginImpl.getInstance().getServer(gerritServerName);
if (gerritServer == null) {
logger.warn("Could not find server: {}", serverName);
return gerritSlaves;
}
ReplicationConfig replicationConfig = gerritServer.getConfig().getReplicationConfig();
if (replicationConfig != null && replicationConfig.isEnableReplication()) {
if (replicationConfig.isEnableSlaveSelectionInJobs()) {
GerritSlave gerritSlave = replicationConfig.getGerritSlave(gerritSlaveId, true);
if (gerritSlave != null) {
gerritSlaves.add(gerritSlave);