|
Openfire 3.4.3 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jivesoftware.util.cache.ExternalizableUtil
public class ExternalizableUtil
Utility methods to assist in working with the Externalizable interfaces. This class is only used when running inside of a Cluser. When using the open source version this class will use a dummy implementation. Anyway, this class is not used when not using the Enterprise edition.
ExternalizableLite is very similar to the standard Externalizable interface, except that it uses DataOutput/DataInput instead of the Object stream equivalents.
Method Summary | |
---|---|
static ExternalizableUtil |
getInstance()
|
ExternalizableUtilStrategy |
getStrategy()
Returns the implementation to use for serializing and deserializing objects. |
boolean |
readBoolean(DataInput in)
|
byte[] |
readByteArray(DataInput in)
|
int |
readExternalizableCollection(DataInput in,
Collection<? extends Externalizable> value,
ClassLoader loader)
Reads a collection of Externalizable objects and adds them to the collection passed as a parameter. |
int |
readExternalizableMap(DataInput in,
Map<String,? extends Externalizable> map,
ClassLoader loader)
Reads a Map of String key and value pairs. |
int |
readInt(DataInput in)
|
long |
readLong(DataInput in)
|
long[] |
readLongArray(DataInput in)
Reads an array of long values. |
Map |
readLongIntMap(DataInput in)
Reads a Map of Long key and Integer value pairs. |
String |
readSafeUTF(DataInput in)
|
Serializable |
readSerializable(DataInput in)
|
List<String> |
readStringList(DataInput in)
Reads a List of Strings. |
Map<String,String> |
readStringMap(DataInput in)
Reads a Map of String key and value pairs. |
int |
readStrings(DataInput in,
Collection<String> collection)
Reads the string array from the input stream and adds them to the specified collection. |
int |
readStringsMap(DataInput in,
Map<String,Set<String>> map)
Reads a Map of String key and Set of Strings value pairs. |
void |
setStrategy(ExternalizableUtilStrategy strategy)
Sets the implementation to use for serializing and deserializing objects. |
void |
writeBoolean(DataOutput out,
boolean value)
|
void |
writeByteArray(DataOutput out,
byte[] value)
|
void |
writeExternalizableCollection(DataOutput out,
Collection<? extends Externalizable> value)
Writes a collection of Externalizable objects. |
void |
writeExternalizableMap(DataOutput out,
Map<String,? extends Externalizable> map)
Writes a Map of String key and value pairs. |
void |
writeInt(DataOutput out,
int value)
|
void |
writeLong(DataOutput out,
long value)
|
void |
writeLongArray(DataOutput out,
long[] array)
Writes an array of long values. |
void |
writeLongIntMap(DataOutput out,
Map<Long,Integer> map)
Writes a Map of Long key and Integer value pairs. |
void |
writeSafeUTF(DataOutput out,
String value)
|
void |
writeSerializable(DataOutput out,
Serializable value)
|
void |
writeStringList(DataOutput out,
List stringList)
Writes a List of Strings. |
void |
writeStringMap(DataOutput out,
Map<String,String> stringMap)
Writes a Map of String key and value pairs. |
void |
writeStrings(DataOutput out,
Collection<String> collection)
Writes content of collection of strings to the output stream. |
void |
writeStringsMap(DataOutput out,
Map<String,Set<String>> map)
Writes a Map of String key and Set of Strings value pairs. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ExternalizableUtil getInstance()
public void setStrategy(ExternalizableUtilStrategy strategy)
strategy
- the new strategy to use.public ExternalizableUtilStrategy getStrategy()
public void writeStringMap(DataOutput out, Map<String,String> stringMap) throws IOException
out
- the output stream.stringMap
- the Map of String key/value pairs.
IOException
- if an error occurs.public Map<String,String> readStringMap(DataInput in) throws IOException
in
- the input stream.
IOException
- if an error occurs.public void writeLongIntMap(DataOutput out, Map<Long,Integer> map) throws IOException
out
- the output stream.map
- the Map of Long key/Integer value pairs.
IOException
- if an error occurs.public Map readLongIntMap(DataInput in) throws IOException
in
- the input stream.
IOException
- if an error occurs.public void writeStringList(DataOutput out, List stringList) throws IOException
out
- the output stream.stringList
- the List of Strings.
IOException
- if an error occurs.public List<String> readStringList(DataInput in) throws IOException
in
- the input stream.
IOException
- if an error occurs.public void writeLongArray(DataOutput out, long[] array) throws IOException
out
- the output stream.array
- the array of long values.
IOException
- if an error occurs.public long[] readLongArray(DataInput in) throws IOException
in
- the input stream.
IOException
- if an error occurs.public void writeLong(DataOutput out, long value) throws IOException
IOException
public long readLong(DataInput in) throws IOException
IOException
public void writeInt(DataOutput out, int value) throws IOException
IOException
public int readInt(DataInput in) throws IOException
IOException
public void writeBoolean(DataOutput out, boolean value) throws IOException
IOException
public boolean readBoolean(DataInput in) throws IOException
IOException
public void writeByteArray(DataOutput out, byte[] value) throws IOException
IOException
public byte[] readByteArray(DataInput in) throws IOException
IOException
public void writeSerializable(DataOutput out, Serializable value) throws IOException
IOException
public Serializable readSerializable(DataInput in) throws IOException
IOException
public void writeSafeUTF(DataOutput out, String value) throws IOException
IOException
public String readSafeUTF(DataInput in) throws IOException
IOException
public void writeExternalizableCollection(DataOutput out, Collection<? extends Externalizable> value) throws IOException
out
- the output stream.value
- the collection of Externalizable objects. This value must not be null.
IOException
- if an error occurs.public int readExternalizableCollection(DataInput in, Collection<? extends Externalizable> value, ClassLoader loader) throws IOException
in
- the input stream.value
- the collection of Externalizable objects. This value must not be null.loader
- class loader to use to build elements inside of the serialized collection.
IOException
- if an error occurs.public void writeExternalizableMap(DataOutput out, Map<String,? extends Externalizable> map) throws IOException
out
- the output stream.map
- the Map of String key and Externalizable value pairs.
IOException
- if an error occurs.public int readExternalizableMap(DataInput in, Map<String,? extends Externalizable> map, ClassLoader loader) throws IOException
in
- the input stream.map
- a Map of String key and Externalizable value pairs.loader
- class loader to use to build elements inside of the serialized collection.
IOException
- if an error occurs.public void writeStringsMap(DataOutput out, Map<String,Set<String>> map) throws IOException
out
- the output stream.map
- the Map of String key and Set of Strings value pairs.
IOException
- if an error occurs.public int readStringsMap(DataInput in, Map<String,Set<String>> map) throws IOException
in
- the input stream.map
- a Map of String key and Set of Strings value pairs.
IOException
- if an error occurs.public void writeStrings(DataOutput out, Collection<String> collection) throws IOException
out
- the output stream.collection
- the Collection of Strings.
IOException
- if an error occurs.public int readStrings(DataInput in, Collection<String> collection) throws IOException
in
- the input stream.collection
- the collection to add the read strings from the input stream.
IOException
- if an error occurs.
|
Openfire 3.4.3 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |