1
2
3
4 package org.jdiagnose.remote.template;
5
6 import org.jdiagnose.remote.Agent;
7 import org.jdiagnose.remote.RemoteResultListener;
8
9
10 /***
11 * @author jamie
12 */
13 public class DiagnosticServiceSupport {
14
15 private RemoteResultListener listener;
16 private Agent agent;
17 private DiagnosticTemplate diagnosticTemplate;
18 private boolean filterSuccesses = false;
19
20 public DiagnosticServiceSupport(Agent remoteInfo, RemoteResultListener listener) {
21 this.diagnosticTemplate = new DiagnosticTemplate(remoteInfo, listener);
22 }
23
24 public DiagnosticServiceSupport(Agent remoteInfo, RemoteResultListener listener, boolean filterSuccesses) {
25 this.diagnosticTemplate = new DiagnosticTemplate(remoteInfo, listener, filterSuccesses);
26 }
27
28 /***
29 * Default Constructor
30 */
31 public DiagnosticServiceSupport() {
32 }
33
34 public DiagnosticTemplate getDiagnosticTemplate() {
35 return diagnosticTemplate;
36 }
37
38 public void setDiagnosticTemplate(DiagnosticTemplate diagnosticTemplate) {
39 this.diagnosticTemplate = diagnosticTemplate;
40 }
41 /***
42 * @param agent The agent to set.
43 */
44 public void setAgent(Agent agent) {
45 this.agent = agent;
46 }
47 /***
48 * @param filterSuccesses The filterSuccesses to set.
49 */
50 public void setFilterSuccesses(boolean filterSuccesses) {
51 this.filterSuccesses = filterSuccesses;
52 }
53 /***
54 * @param listener The listener to set.
55 */
56 public void setListener(RemoteResultListener listener) {
57 this.listener = listener;
58 }
59 }