GitLab steht aufgrund wichtiger Wartungsarbeiten am Montag, den 8. März, zwischen 17:00 und 19:00 Uhr nicht zur Verfügung.

Commit d2c9ac01 authored by Michael Menzel's avatar Michael Menzel

Monitoring class

parent 02ac3846
package de.thm.monitoring;
import de.thm.command.BackendCommand;
import de.thm.command.Command;
import de.thm.exception.CovariatesException;
import de.thm.exception.NoTracksLeftException;
import de.thm.misc.Genome;
import de.thm.result.DataViewResult;
import de.thm.spring.backend.Sessions;
public class Monitor {
* Checks the connection to the backend server by sending a request
* @return false if connection is not present ; true if connections works
public static boolean isConnectionAlive() {
BackendCommand command = new BackendCommand.Builder(Command.Task.GET_TRACKS, Genome.Assembly.hg19).build();
try {
DataViewResult collector = (DataViewResult) Sessions.getInstance().getSession("monitorsession").getConnector().runAnalysis(command);
if (collector == null || collector.getPackages().size() < 1) {
return false;
} catch (SocketTimeoutException | CovariatesException | NoTracksLeftException e) {
return false;
return true;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment