dnet-applications/apps/dhp-broker-application/src/main/java/eu/dnetlib/broker/controllers/objects/ThreadStatus.java

35 lines
686 B
Java

package eu.dnetlib.broker.controllers.objects;
public class ThreadStatus implements Comparable<ThreadStatus> {
private final String name;
private final String state;
private final boolean alive;
public ThreadStatus(final String name, final String state, final boolean alive) {
this.name = name;
this.state = state;
this.alive = alive;
}
public String getName() {
return this.name;
}
public String getState() {
return this.state;
}
public boolean isAlive() {
return this.alive;
}
@Override
public int compareTo(final ThreadStatus t) {
if (this.name == null) { return -1; }
if (t.name == null) { return 1; }
return this.name.compareTo(t.name);
}
}