public class Harness
extends java.lang.Object
There are three dimensions that can be added:
Product
(e.g. DOM, SAX, XPP...)Metric
(e.g. time taken, memory usage, output size...)Target
(e.g. a small object, large object, list of objects...)
The Harness will then across every permutation of these
(in order of product, metric, target), and write the results to a Reporter
.
Harness harness = new Harness(); // Compare speed of serialization/deserialization metrics... harness.addMetric(new SerializationSpeedMetric()); harness.addMetric(new DeserializationSpeedMetric()); // Using a simple String and a JTree instance... harness.addTarget(new StringTarget()); harness.addTarget(new JTreeTarget()); // Across XStream with different XML drivers. harness.addProduct(new XStreamDom()); harness.addProduct(new XStreamXpp()); harness.addProduct(new XStreamSax()); // Now do it, and report the results as text to the console. harness.run(new TextReporter());
Constructor and Description |
---|
Harness()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addMetric(Metric metric)
Deprecated.
|
void |
addProduct(Product product)
Deprecated.
|
void |
addTarget(Target target)
Deprecated.
|
void |
run(Reporter reporter)
Deprecated.
|
Copyright © 2004–2025 XStream. All rights reserved.