Mercurial Hosting > luan
diff src/goodjava/lucene/backup/BackupIndexWriter.java @ 2022:969291201e12
ping lucene backups
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 20 Oct 2025 17:25:47 -0600 |
parents | 1578324d2aac |
children |
line wrap: on
line diff
--- a/src/goodjava/lucene/backup/BackupIndexWriter.java Mon Oct 20 14:45:27 2025 -0600 +++ b/src/goodjava/lucene/backup/BackupIndexWriter.java Mon Oct 20 17:25:47 2025 -0600 @@ -231,4 +231,21 @@ return new BackupIndexWriter(indexWriter,logDir,logTime,domain,name); } + // returns failed domain or null + public static String ping() throws IOException { + if( backupDomains == null ) { + logger.error("backupDomains not set"); + return null; + } + for( String backupDomain : backupDomains ) { + try { + Socket socket = BackupServer.clientSocket(backupDomain); + socket.close(); + } catch(ConnectException e) { + return backupDomain; + } + } + return null; + } + }