Project

General

Profile

1
package eu.dnetlib.data.download;
2

    
3
import eu.dnetlib.data.download.rmi.DownloadItem;
4

    
5
/**
6
 * Created by sandro on 06/11/14.
7
 */
8
public class DownloadReport {
9

    
10
    private int numberOfOccurrences;
11
    private String stackTrace;
12

    
13
	private DownloadItem downloadItem;
14

    
15

    
16
    public DownloadReport() {
17
        this.numberOfOccurrences =1;
18

    
19
    }
20

    
21
	public DownloadReport(int numberOfOccurrences, String stackTrace, DownloadItem downloadItem) {
22
		this.numberOfOccurrences = numberOfOccurrences;
23
        this.stackTrace = stackTrace;
24
		this.downloadItem = downloadItem;
25
	}
26

    
27
    public void incrementError(){
28
        this.numberOfOccurrences ++;
29
    }
30

    
31
    public void incrementError(int numberOfOccurrences){
32
        this.numberOfOccurrences += numberOfOccurrences;
33
    }
34

    
35
    /**
36
     * Getter for property 'numberOfOccurrences'.
37
     *
38
     * @return Value for property 'numberOfOccurrences'.
39
     */
40
    public int getNumberOfOccurrences() {
41

    
42
        return numberOfOccurrences;
43
    }
44

    
45
    /**
46
     * Setter for property 'numberOfOccurrences'.
47
     *
48
     * @param numberOfOccurrences Value to set for property 'numberOfOccurrences'.
49
     */
50
    public void setNumberOfOccurrences(int numberOfOccurrences) {
51
        this.numberOfOccurrences = numberOfOccurrences;
52
    }
53

    
54
    /**
55
     * Getter for property 'stackTrace'.
56
     *
57
     * @return Value for property 'stackTrace'.
58
     */
59
    public String getStackTrace() {
60
        return stackTrace;
61
    }
62

    
63
    /**
64
     * Setter for property 'stackTrace'.
65
     *
66
     * @param stackTrace Value to set for property 'stackTrace'.
67
     */
68
    public void setStackTrace(String stackTrace) {
69
        this.stackTrace = stackTrace;
70
    }
71

    
72
	public DownloadItem getDownloadItem() {
73
		return downloadItem;
74
	}
75

    
76
	public void setDownloadItem(final DownloadItem downloadItem) {
77
		this.downloadItem = downloadItem;
78
	}
79
}
(3-3/5)