package com.xiaozhi.blog.utils;
import java.util.List;
import org.apache.solr.client.solrj.response.FacetField.Count;
import solr.search.SolrResult;
public class SolrPage<T> extends ListPage<T> {
private static final long serialVersionUID = 7910598014919697934L;
private int qtime;//查询时间
private List<Count> counts;//分组列表
public SolrPage() {
}
public SolrPage(int startIndex, int lastResult,SolrResult<T> items) {
super(items.getDocs(), startIndex, lastResult, Integer.parseInt(items.getHits()+""));
this.qtime = items.getQtime();
this.counts = items.getCounts();
// TODO Auto-generated constructor stub
}
public int getQtime() {
return qtime;
}
public void setQtime(int qtime) {
this.qtime = qtime;
}
public List<Count> getCounts() {
return counts;
}
public void setCounts(List<Count> counts) {
this.counts = counts;
}
@Override
public String toString() {
return "SolrPage [qtime=" + qtime + ", counts=" + counts
+ ", getAllResults()="
+ getAllResults() + ", getFirstResult()=" + getFirstResult()
+ ", getLastResult()=" + getLastResult() + ", getMaxResults()="
+ getMaxResults() + ", getList()=" + getList()
+ ", getNextPage()=" + getNextPage() + ", getPrevPage()="
+ getPrevPage() + ", getCurrPage()=" + getCurrPage()
+ ", getLastPage()=" + getLastPage() + ", getPages()="
+ getPages() + ", toString()=" + super.toString()
+ ", getClass()=" + getClass() + ", hashCode()=" + hashCode()
+ "]";
}
}