2020-07-02 08:55:42 +02:00
|
|
|
package eu.dnetlib.lbs.controllers.objects;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
import eu.dnetlib.lbs.properties.DatabaseProperties;
|
|
|
|
import eu.dnetlib.lbs.properties.ElasticSearchProperties;
|
|
|
|
import eu.dnetlib.lbs.properties.EmailProperties;
|
|
|
|
|
|
|
|
@Component
|
|
|
|
public class CurrentStatus {
|
|
|
|
|
|
|
|
@Autowired
|
2020-07-23 15:34:53 +02:00
|
|
|
private DatabaseProperties db;
|
2020-07-02 08:55:42 +02:00
|
|
|
@Autowired
|
|
|
|
private ElasticSearchProperties elasticSearch;
|
2020-07-02 11:44:28 +02:00
|
|
|
|
2020-07-02 08:55:42 +02:00
|
|
|
@Autowired
|
|
|
|
private EmailProperties emails;
|
|
|
|
|
|
|
|
private List<ThreadStatus> threads;
|
|
|
|
private List<BufferStatus> buffers = new ArrayList<>();
|
|
|
|
private List<DispatcherStatus> dispatchers = new ArrayList<>();
|
|
|
|
private final Map<String, Long> totals = new HashMap<>();
|
|
|
|
|
|
|
|
public EmailProperties getEmails() {
|
|
|
|
return this.emails;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setEmails(final EmailProperties emails) {
|
|
|
|
this.emails = emails;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<ThreadStatus> getThreads() {
|
|
|
|
return this.threads;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setThreads(final List<ThreadStatus> threads) {
|
|
|
|
this.threads = threads;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<BufferStatus> getBuffers() {
|
|
|
|
return this.buffers;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setBuffers(final List<BufferStatus> buffers) {
|
|
|
|
this.buffers = buffers;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<DispatcherStatus> getDispatchers() {
|
|
|
|
return this.dispatchers;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setDispatchers(final List<DispatcherStatus> dispatchers) {
|
|
|
|
this.dispatchers = dispatchers;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Map<String, Long> getTotals() {
|
|
|
|
return this.totals;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ElasticSearchProperties getElasticSearch() {
|
|
|
|
return this.elasticSearch;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setElasticSearch(final ElasticSearchProperties elasticSearch) {
|
|
|
|
this.elasticSearch = elasticSearch;
|
|
|
|
}
|
|
|
|
|
2020-07-23 15:34:53 +02:00
|
|
|
public DatabaseProperties getDb() {
|
|
|
|
return this.db;
|
2020-07-02 08:55:42 +02:00
|
|
|
}
|
|
|
|
|
2020-07-23 15:34:53 +02:00
|
|
|
public void setDb(final DatabaseProperties db) {
|
|
|
|
this.db = db;
|
2020-07-02 08:55:42 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|