01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc.simulator.container;
05:
06: import java.io.File;
07:
08: public interface ContainerBuilderConfig {
09:
10: public String applicationClassname();
11:
12: public int globalParticipantCount();
13:
14: public int globalContainerCount();
15:
16: public boolean startServer();
17:
18: public boolean master();
19:
20: public String appConfigBuilder();
21:
22: public boolean outputToConsole();
23:
24: public boolean outputToFile();
25:
26: public File outputFile();
27:
28: public int getApplicationExecutionCount();
29:
30: public long getContainerStartTimeout();
31:
32: public long getApplicationStartTimeout();
33:
34: public long getApplicationExecutionTimeout();
35:
36: /**
37: * Dump errors to a local output resource.
38: */
39: public boolean dumpErrors();
40:
41: /**
42: * Dump output to a local output resource.
43: */
44: public boolean dumpOutput();
45:
46: /**
47: * Aggregate output for batch processing at the end of the application run.
48: */
49: public boolean aggregate();
50:
51: /**
52: * Stream output immediately.
53: */
54: public boolean stream();
55:
56: public int intensity();
57:
58: }
|