DCAE-D be initial commit
[sdc/dcae-d/dt-be-main.git] / dcaedt_validator / checker / src / main / java / org / onap / sdc / dcae / checker / Process.java
1 package org.onap.sdc.dcae.checker;
2
3 /**
4  * 
5  */
6 public interface Process<T extends Processor> {
7
8         public static final int PROCESS_SCOPE = 100;
9
10         /**
11    * the processor running this process
12    */
13         public T processor();
14
15   /* */
16         public boolean hasNext();
17
18   /* */
19         public Process runNext() throws ProcessorException;
20
21         /* execute all steps to completion
22    */
23         public Report run();
24
25         /* execution report
26    */
27         public Report report(); 
28
29 }