History: 此类设计用于处理历史数据。
history.get: 检索历史数据。
HistoryGetTest
package cn.com.yeexun.testzabbix.zabbix4j.example.history;
import static org.junit.Assert.assertNotNull;
import java.util.Date;
import org.junit.Test;
import cn.com.yeexun.testzabbix.zabbix4j.common.ZabbixApiTestBase;
import com.zabbix4j.history.HistoryGetRequest;
import com.zabbix4j.history.HistoryGetResponse;
import com.zabbix4j.history.HistoryObject;
/**
* Created by Suguru Yajima on 2014/06/04.
*/
public class HistoryGetTest extends ZabbixApiTestBase{
public HistoryGetTest() {
super();
}
@Test
public void testGet1() throws Exception {
HistoryGetRequest request = new HistoryGetRequest();
HistoryGetRequest.Params params = request.getParams();
params.setTime_till(new Date().getTime());
HistoryGetResponse response = zabbixApi.history().get(request);
assertNotNull(response);
logger.debug(getGson().toJson(response));
HistoryObject obj = response.getResult().get(0);
assertNotNull(obj.getItemid());
assertNotNull(obj.getClock());
assertNotNull(obj.getNs());
}
}