
com.zabbix4j.history.HistoryGetRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Zabbix4j Show documentation
Show all versions of Zabbix4j Show documentation
Zabbix API library for the Java language.
package com.zabbix4j.history;
import com.zabbix4j.GetRequestCommonParams;
import com.zabbix4j.ZabbixApiRequest;
import com.zabbix4j.utils.ZbxListUtils;
import java.util.Date;
import java.util.List;
/**
* Created by Suguru Yajima on 2014/06/03.
*/
public class HistoryGetRequest extends ZabbixApiRequest {
private Params params = new Params();
public HistoryGetRequest() {
setMethod("history.get");
}
public Params getParams() {
return params;
}
public void setParams(Params params) {
this.params = params;
}
public class Params extends GetRequestCommonParams {
private Integer history = HistoryObject.HISOTRY_OBJECT_TYPE.INTEGER.value;
private List hostids;
private List itemids;
private Long time_from;
private Long time_till;
public Params() {
super();
}
public void addHostId(Integer id) {
hostids = ZbxListUtils.add(hostids, id);
}
public void addItemId(Integer id) {
itemids = ZbxListUtils.add(hostids, id);
}
public Date getTimeFromDate() {
if (time_from != null && time_from != 0) {
return new Date(time_from);
}
return null;
}
public Integer getHistory() {
return history;
}
public void setHistory(Integer history) {
this.history = history;
}
public List getHostids() {
return hostids;
}
public void setHostids(List hostids) {
this.hostids = hostids;
}
public List getItemids() {
return itemids;
}
public void setItemids(List itemids) {
this.itemids = itemids;
}
public Long getTime_from() {
return time_from;
}
public void setTime_from(Long time_from) {
this.time_from = time_from;
}
public Long getTime_till() {
return time_till;
}
public void setTime_till(Long time_till) {
this.time_till = time_till;
}
public Date getTimeTillDate() {
if (time_till != null && time_till != 0) {
return new Date(time_till);
}
return null;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy