View Javadoc
1   /*
2    * Created on Feb 27, 2005
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  }