CheckStatoPdDHealthCheckStats.java
/*
* GovWay - A customizable API Gateway
* https://govway.org
*
* Copyright (c) 2005-2024 Link.it srl (https://link.it).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3, as published by
* the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
package org.openspcoop2.pdd.services.connector;
import java.io.Serializable;
import org.openspcoop2.pdd.config.OpenSPCoop2Properties;
/**
* CheckStatoPdDHealthCheckStats
*
* @author Poli Andrea (apoli@link.it)
* @author $Author$
* @version $Rev$, $Date$
*/
public class CheckStatoPdDHealthCheckStats implements Serializable {
private static final long serialVersionUID = 1L;
public static CheckStatoPdDHealthCheckStats readProprietaVerificaInformazioniStatistiche(OpenSPCoop2Properties properties) {
boolean verificaStatisticaOraria = properties.isCheckHealthCheckStatsHourlyEnabled();
boolean verificaStatisticaGiornaliera = properties.isCheckHealthCheckStatsDailyEnabled();
boolean verificaStatisticaSettimanale = properties.isCheckHealthCheckStatsWeeklyEnabled();
boolean verificaStatisticaMensile = properties.isCheckHealthCheckStatsMonthlyEnabled();
int verificaStatisticaOrariaSoglia = properties.getCheckHealthCheckStatsHourlyThreshold();
int verificaStatisticaGiornalieraSoglia = properties.getCheckHealthCheckStatsDailyThreshold();
int verificaStatisticaSettimanaleSoglia = properties.getCheckHealthCheckStatsWeeklyThreshold();
int verificaStatisticaMensileSoglia =properties.getCheckHealthCheckStatsMonthlyThreshold();
CheckStatoPdDHealthCheckStats check = new CheckStatoPdDHealthCheckStats();
check.setVerificaStatisticaOraria(verificaStatisticaOraria);
check.setVerificaStatisticaGiornaliera(verificaStatisticaGiornaliera);
check.setVerificaStatisticaSettimanale(verificaStatisticaSettimanale);
check.setVerificaStatisticaMensile(verificaStatisticaMensile);
check.setVerificaStatisticaOrariaSoglia(verificaStatisticaOrariaSoglia);
check.setVerificaStatisticaGiornalieraSoglia(verificaStatisticaGiornalieraSoglia);
check.setVerificaStatisticaSettimanaleSoglia(verificaStatisticaSettimanaleSoglia);
check.setVerificaStatisticaMensileSoglia(verificaStatisticaMensileSoglia);
return check;
}
private boolean verificaStatisticaOraria = false;
private boolean verificaStatisticaGiornaliera = false;
private boolean verificaStatisticaSettimanale = false;
private boolean verificaStatisticaMensile = false;
private int verificaStatisticaOrariaSoglia = 1;
private int verificaStatisticaGiornalieraSoglia = 1;
private int verificaStatisticaSettimanaleSoglia = 1;
private int verificaStatisticaMensileSoglia = 1;
public boolean isVerificaStatisticaOraria() {
return this.verificaStatisticaOraria;
}
public void setVerificaStatisticaOraria(boolean verificaStatisticaOraria) {
this.verificaStatisticaOraria = verificaStatisticaOraria;
}
public boolean isVerificaStatisticaGiornaliera() {
return this.verificaStatisticaGiornaliera;
}
public void setVerificaStatisticaGiornaliera(boolean verificaStatisticaGiornaliera) {
this.verificaStatisticaGiornaliera = verificaStatisticaGiornaliera;
}
public boolean isVerificaStatisticaSettimanale() {
return this.verificaStatisticaSettimanale;
}
public void setVerificaStatisticaSettimanale(boolean verificaStatisticaSettimanale) {
this.verificaStatisticaSettimanale = verificaStatisticaSettimanale;
}
public boolean isVerificaStatisticaMensile() {
return this.verificaStatisticaMensile;
}
public void setVerificaStatisticaMensile(boolean verificaStatisticaMensile) {
this.verificaStatisticaMensile = verificaStatisticaMensile;
}
public int getVerificaStatisticaOrariaSoglia() {
return this.verificaStatisticaOrariaSoglia;
}
public void setVerificaStatisticaOrariaSoglia(int verificaStatisticaOrariaSoglia) {
this.verificaStatisticaOrariaSoglia = verificaStatisticaOrariaSoglia;
}
public int getVerificaStatisticaGiornalieraSoglia() {
return this.verificaStatisticaGiornalieraSoglia;
}
public void setVerificaStatisticaGiornalieraSoglia(int verificaStatisticaGiornalieraSoglia) {
this.verificaStatisticaGiornalieraSoglia = verificaStatisticaGiornalieraSoglia;
}
public int getVerificaStatisticaSettimanaleSoglia() {
return this.verificaStatisticaSettimanaleSoglia;
}
public void setVerificaStatisticaSettimanaleSoglia(int verificaStatisticaSettimanaleSoglia) {
this.verificaStatisticaSettimanaleSoglia = verificaStatisticaSettimanaleSoglia;
}
public int getVerificaStatisticaMensileSoglia() {
return this.verificaStatisticaMensileSoglia;
}
public void setVerificaStatisticaMensileSoglia(int verificaStatisticaMensileSoglia) {
this.verificaStatisticaMensileSoglia = verificaStatisticaMensileSoglia;
}
}