|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.optimizationservices.oscommon.localinterface.OSBenchmark
public class OSBenchmark
The OSBenchmark class is a local interface for storing Optimization Services
benchmark. Its design follows the Optimization Services benchmark Language (OSbL).
All the data structures in this class are standards specified in OSbL.
| Field Summary | |
|---|---|
BenchmarkData |
benchmarkData
benchmarkData holds the second child of the OSBenchmark specified by the OSbL Schema. |
BenchmarkHeader |
benchmarkHeader
benchmarkHeader holds the first child of the OSBenchmark specified by the OSbL Schema. |
| Constructor Summary | |
|---|---|
OSBenchmark()
Default constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
getBenchmarkMessage()
Get the benchmark message. |
BenchmarkScores |
getBenchmarkScores()
Get the benchmark scores. |
BenchmarkStatistics |
getBenchmarkStatistics()
Get the benchmark statistics. |
java.util.GregorianCalendar |
getBenchmarkTime()
Get time of the last benchmark. |
OptimizationBenchmark |
getOptimizationBenchmark()
Get the optimization benchmark information. |
java.util.Hashtable<java.lang.String,java.lang.String> |
getOtherBenchmarkDescriptions()
get a hashmap of other benchmark descriptions. |
java.lang.String[] |
getOtherBenchmarkNames()
get a string array of names of other benchmarks. |
java.util.Hashtable<java.lang.String,java.lang.String> |
getOtherBenchmarkValues()
get a hashmap of other benchmark values. |
java.lang.String |
getServiceName()
Get service name. |
java.lang.String |
getServiceURI()
Get service uri. |
static void |
main(java.lang.String[] args)
main for test purposes. |
OSBenchmark |
readOSbL(java.lang.String osbl,
boolean isFile,
boolean validate)
read an OSbL instance and return and OSBenchmark object. |
boolean |
setBenchmarkMessage(java.lang.String message)
Set the benchmark message. |
boolean |
setBenchmarkScores(BenchmarkScores scores)
Set the benchmark scores. |
boolean |
setBenchmarkStatistics(BenchmarkStatistics benchmarkStatistics)
Set the benchmark statistics. |
boolean |
setBenchmarkTime(java.util.GregorianCalendar time)
Set time of the last benchmark. |
boolean |
setOptimizationBenchmark(OptimizationBenchmark optimizationBenchmark)
Set the optimization benchmark information. |
boolean |
setOtherBenchmarks(java.lang.String[] names,
java.lang.String[] descriptions,
java.lang.String[] values)
set other benchmarks, with their names (required), descriptions (optional) and values (optional). |
boolean |
setServiceName(java.lang.String serviceName)
Set service name. |
boolean |
setServiceURI(java.lang.String serviceURI)
Set service uri. |
java.lang.String |
writeOSbL()
write the OSBenchmark to an osbl xml string. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public BenchmarkHeader benchmarkHeader
public BenchmarkData benchmarkData
| Constructor Detail |
|---|
public OSBenchmark()
| Method Detail |
|---|
public OSBenchmark readOSbL(java.lang.String osbl,
boolean isFile,
boolean validate)
throws java.lang.Exception
osbl - holds the optimization benchmark in a string which format follows the
Optimization Services benchmark Language (OSbL) schema.isFile - holds whether the osbl string is a file name or a string that literally holds the osbl contents.validate - holds whether the reader should be validating against the schema or not.
java.lang.Exception - if there are errors in reading the string or setting the OSBenchmark.
public java.lang.String writeOSbL()
throws java.lang.Exception
java.lang.Exception - if there are errors in writing the osbl string.public java.lang.String getServiceName()
public boolean setServiceName(java.lang.String serviceName)
serviceName - holds the name of the service.
public java.lang.String getServiceURI()
public boolean setServiceURI(java.lang.String serviceURI)
serviceURI - holds the uri of the service.
public java.util.GregorianCalendar getBenchmarkTime()
public boolean setBenchmarkTime(java.util.GregorianCalendar time)
time - holds the time of the last benchmark.
public java.lang.String getBenchmarkMessage()
public boolean setBenchmarkMessage(java.lang.String message)
message - holds the benchmark message.
public BenchmarkScores getBenchmarkScores()
public boolean setBenchmarkScores(BenchmarkScores scores)
scores - holds the benchmark scores.
public BenchmarkStatistics getBenchmarkStatistics()
public boolean setBenchmarkStatistics(BenchmarkStatistics benchmarkStatistics)
benchmarkStatistics - holds the benchmark statistics.
public OptimizationBenchmark getOptimizationBenchmark()
public boolean setOptimizationBenchmark(OptimizationBenchmark optimizationBenchmark)
optimizationBenchmark - holds the optimization benchmark information.
public java.lang.String[] getOtherBenchmarkNames()
public java.util.Hashtable<java.lang.String,java.lang.String> getOtherBenchmarkDescriptions()
public java.util.Hashtable<java.lang.String,java.lang.String> getOtherBenchmarkValues()
public boolean setOtherBenchmarks(java.lang.String[] names,
java.lang.String[] descriptions,
java.lang.String[] values)
names - holds the names of the other benchmarks; it is required.descriptions - holds the descriptions of the other benchmarks; null if none.values - holds the values of the other benchmarks; null if none.
public static void main(java.lang.String[] args)
argv - command line arguments.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||