Package org.infinispan.util
Class ByteString
- java.lang.Object
-
- org.infinispan.util.ByteString
-
@ProtoTypeId(3) public final class ByteString extends java.lang.Object
A simple class which encapsulates a byte[] representation of a String using a predefined encoding (currently UTF-8). This avoids repeated invocation of the expensiveDataOutput.writeUTF(String)
on marshalling- Since:
- 9.0
- Author:
- Tristan Tarrant
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ByteString
emptyString()
boolean
equals(java.lang.Object o)
static ByteString
fromString(java.lang.String s)
int
hashCode()
static ByteString
readObject(java.io.ObjectInput input)
java.lang.String
toString()
static void
writeObject(java.io.ObjectOutput output, ByteString object)
-
-
-
Method Detail
-
fromString
public static ByteString fromString(java.lang.String s)
-
emptyString
public static ByteString emptyString()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeObject
public static void writeObject(java.io.ObjectOutput output, ByteString object) throws java.io.IOException
- Throws:
java.io.IOException
-
readObject
public static ByteString readObject(java.io.ObjectInput input) throws java.io.IOException
- Throws:
java.io.IOException
-
-