1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.testsuite;
14
15 import java.io.PrintWriter;
16
17 import com.eviware.soapui.support.action.swing.ActionList;
18
19 /***
20 * A TestStep result
21 *
22 * @author Ole.Matzura
23 */
24
25 public interface TestStepResult
26 {
27 public enum TestStepStatus { UNKNOWN, OK, FAILED, CANCELED }
28
29 public TestStepStatus getStatus();
30
31 public TestStep getTestStep();
32
33 /***
34 * Returns a list of actions that can be applied to this result
35 */
36
37 public ActionList getActions();
38
39 public String [] getMessages();
40
41 public Throwable getError();
42
43 public long getTimeTaken();
44
45 public long getTimeStamp();
46
47 /***
48 * Used for calculating throughput
49 *
50 * @return the number of bytes in this result
51 */
52
53 public long getSize();
54
55 /***
56 * Writes this result to the specified writer, used for logging.
57 */
58
59 public void writeTo(PrintWriter writer);
60
61 /***
62 * Can discard any result data that may be taking up memory. Timing-values
63 * must not be discarded.
64 */
65
66 public void discard();
67
68 public boolean isDiscarded();
69 }