1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.util;
17
18 import java.util.ArrayList;
19 import java.util.Arrays;
20 import java.util.Map;
21
22 public class DocList extends ArrayList<Map<String, Object>> {
23
24 private static final long serialVersionUID = 1L;
25
26 private long contentSize = 0;
27
28 private long processingTime = 0;
29
30 @Override
31 public void clear() {
32 super.clear();
33 contentSize = 0;
34 processingTime = 0;
35 }
36
37 public long getContentSize() {
38 return contentSize;
39 }
40
41 public void addContentSize(final long contentSize) {
42 this.contentSize += contentSize;
43 }
44
45 public long getProcessingTime() {
46 return processingTime;
47 }
48
49 public void addProcessingTime(final long processingTime) {
50 this.processingTime += processingTime;
51 }
52
53 @Override
54 public String toString() {
55 return "DocList [contentSize=" + contentSize + ", processingTime=" + processingTime + ", elementData="
56 + Arrays.toString(toArray(new Map[size()])) + "]";
57 }
58
59 }