Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.Object |
NO_OUTPUT |
private static NoOutputs |
singleton |
Modifier | Constructor and Description |
---|---|
private |
NoOutputs() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
add(java.lang.Object prefix,
java.lang.Object output)
Eg add("foo", "bar") -> "foobar"
|
java.lang.Object |
common(java.lang.Object output1,
java.lang.Object output2)
Eg common("foobar", "food") -> "foo"
|
java.lang.Object |
getNoOutput()
NOTE: this output is compared with == so you must
ensure that all methods return the single object if
it's really no output
|
static NoOutputs |
getSingleton() |
java.lang.Object |
merge(java.lang.Object first,
java.lang.Object second) |
java.lang.String |
outputToString(java.lang.Object output) |
long |
ramBytesUsed(java.lang.Object output)
Return memory usage for the provided output.
|
java.lang.Object |
read(DataInput in)
Decode an output value previously written with
Outputs.write(Object, DataOutput) . |
java.lang.Object |
subtract(java.lang.Object output,
java.lang.Object inc)
Eg subtract("foobar", "foo") -> "bar"
|
java.lang.String |
toString() |
void |
write(java.lang.Object prefix,
DataOutput out)
Encode an output value into a
DataOutput . |
readFinalOutput, skipFinalOutput, skipOutput, writeFinalOutput
static final java.lang.Object NO_OUTPUT
private static final NoOutputs singleton
public static NoOutputs getSingleton()
public java.lang.Object common(java.lang.Object output1, java.lang.Object output2)
Outputs
public java.lang.Object subtract(java.lang.Object output, java.lang.Object inc)
Outputs
public java.lang.Object add(java.lang.Object prefix, java.lang.Object output)
Outputs
public java.lang.Object merge(java.lang.Object first, java.lang.Object second)
public void write(java.lang.Object prefix, DataOutput out)
Outputs
DataOutput
.public java.lang.Object read(DataInput in)
Outputs
Outputs.write(Object, DataOutput)
.public java.lang.Object getNoOutput()
Outputs
getNoOutput
in class Outputs<java.lang.Object>
public java.lang.String outputToString(java.lang.Object output)
outputToString
in class Outputs<java.lang.Object>
public long ramBytesUsed(java.lang.Object output)
Outputs
ramBytesUsed
in class Outputs<java.lang.Object>
Accountable
public java.lang.String toString()
toString
in class java.lang.Object