org.jivesoftware.util.cache
Class DummyExternalizableUtil

java.lang.Object
  extended by org.jivesoftware.util.cache.DummyExternalizableUtil
All Implemented Interfaces:
ExternalizableUtilStrategy

public class DummyExternalizableUtil
extends java.lang.Object
implements ExternalizableUtilStrategy

Dummy implementation that does nothing. The open source version of the server uses this strategy.

Author:
Gaston Dombiak

Constructor Summary
DummyExternalizableUtil()
           
 
Method Summary
 boolean readBoolean(java.io.DataInput in)
           
 byte[] readByteArray(java.io.DataInput in)
           
 int readExternalizableCollection(java.io.DataInput in, java.util.Collection<? extends java.io.Externalizable> value, java.lang.ClassLoader loader)
           
 int readExternalizableMap(java.io.DataInput in, java.util.Map<java.lang.String,? extends java.io.Externalizable> map, java.lang.ClassLoader loader)
           
 int readInt(java.io.DataInput in)
           
 long readLong(java.io.DataInput in)
           
 long[] readLongArray(java.io.DataInput in)
          Reads an array of long values.
 java.util.Map readLongIntMap(java.io.DataInput in)
          Reads a Map of Long key and Integer value pairs.
 java.lang.String readSafeUTF(java.io.DataInput in)
           
 java.io.Serializable readSerializable(java.io.DataInput in)
           
 java.util.List<java.lang.String> readStringList(java.io.DataInput in)
          Reads a List of Strings.
 java.util.Map<java.lang.String,java.lang.String> readStringMap(java.io.DataInput in)
          Reads a Map of String key and value pairs.
 int readStrings(java.io.DataInput in, java.util.Collection<java.lang.String> collection)
           
 int readStringsMap(java.io.DataInput in, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map)
           
 void writeBoolean(java.io.DataOutput out, boolean value)
           
 void writeByteArray(java.io.DataOutput out, byte[] value)
           
 void writeExternalizableCollection(java.io.DataOutput out, java.util.Collection<? extends java.io.Externalizable> value)
           
 void writeExternalizableMap(java.io.DataOutput out, java.util.Map<java.lang.String,? extends java.io.Externalizable> map)
           
 void writeInt(java.io.DataOutput out, int value)
           
 void writeLong(java.io.DataOutput out, long value)
           
 void writeLongArray(java.io.DataOutput out, long[] array)
          Writes an array of long values.
 void writeLongIntMap(java.io.DataOutput out, java.util.Map<java.lang.Long,java.lang.Integer> map)
          Writes a Map of Long key and Integer value pairs.
 void writeSafeUTF(java.io.DataOutput out, java.lang.String value)
           
 void writeSerializable(java.io.DataOutput out, java.io.Serializable value)
           
 void writeStringList(java.io.DataOutput out, java.util.List stringList)
          Writes a List of Strings.
 void writeStringMap(java.io.DataOutput out, java.util.Map<java.lang.String,java.lang.String> stringMap)
          Writes a Map of String key and value pairs.
 void writeStrings(java.io.DataOutput out, java.util.Collection<java.lang.String> collection)
           
 void writeStringsMap(java.io.DataOutput out, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DummyExternalizableUtil

public DummyExternalizableUtil()
Method Detail

writeStringMap

public void writeStringMap(java.io.DataOutput out,
                           java.util.Map<java.lang.String,java.lang.String> stringMap)
                    throws java.io.IOException
Writes a Map of String key and value pairs. This method handles the case when the Map is null.

Specified by:
writeStringMap in interface ExternalizableUtilStrategy
Parameters:
out - the output stream.
stringMap - the Map of String key/value pairs.
Throws:
java.io.IOException - if an error occurs.

readStringMap

public java.util.Map<java.lang.String,java.lang.String> readStringMap(java.io.DataInput in)
                                                               throws java.io.IOException
Reads a Map of String key and value pairs. This method will return null if the Map written to the stream was null.

Specified by:
readStringMap in interface ExternalizableUtilStrategy
Parameters:
in - the input stream.
Returns:
a Map of String key/value pairs.
Throws:
java.io.IOException - if an error occurs.

writeLongIntMap

public void writeLongIntMap(java.io.DataOutput out,
                            java.util.Map<java.lang.Long,java.lang.Integer> map)
                     throws java.io.IOException
Writes a Map of Long key and Integer value pairs. This method handles the case when the Map is null.

Specified by:
writeLongIntMap in interface ExternalizableUtilStrategy
Parameters:
out - the output stream.
map - the Map of Long key/Integer value pairs.
Throws:
java.io.IOException - if an error occurs.

readLongIntMap

public java.util.Map readLongIntMap(java.io.DataInput in)
                             throws java.io.IOException
Reads a Map of Long key and Integer value pairs. This method will return null if the Map written to the stream was null.

Specified by:
readLongIntMap in interface ExternalizableUtilStrategy
Parameters:
in - the input stream.
Returns:
a Map of Long key/Integer value pairs.
Throws:
java.io.IOException - if an error occurs.

writeStringList

public void writeStringList(java.io.DataOutput out,
                            java.util.List stringList)
                     throws java.io.IOException
Writes a List of Strings. This method handles the case when the List is null.

Specified by:
writeStringList in interface ExternalizableUtilStrategy
Parameters:
out - the output stream.
stringList - the List of Strings.
Throws:
java.io.IOException - if an error occurs.

readStringList

public java.util.List<java.lang.String> readStringList(java.io.DataInput in)
                                                throws java.io.IOException
Reads a List of Strings. This method will return null if the List written to the stream was null.

Specified by:
readStringList in interface ExternalizableUtilStrategy
Parameters:
in - the input stream.
Returns:
a List of Strings.
Throws:
java.io.IOException - if an error occurs.

writeLongArray

public void writeLongArray(java.io.DataOutput out,
                           long[] array)
                    throws java.io.IOException
Writes an array of long values. This method handles the case when the array is null.

Specified by:
writeLongArray in interface ExternalizableUtilStrategy
Parameters:
out - the output stream.
array - the array of long values.
Throws:
java.io.IOException - if an error occurs.

readLongArray

public long[] readLongArray(java.io.DataInput in)
                     throws java.io.IOException
Reads an array of long values. This method will return null if the array written to the stream was null.

Specified by:
readLongArray in interface ExternalizableUtilStrategy
Parameters:
in - the input stream.
Returns:
an array of long values.
Throws:
java.io.IOException - if an error occurs.

writeLong

public void writeLong(java.io.DataOutput out,
                      long value)
Specified by:
writeLong in interface ExternalizableUtilStrategy

readLong

public long readLong(java.io.DataInput in)
Specified by:
readLong in interface ExternalizableUtilStrategy

writeBoolean

public void writeBoolean(java.io.DataOutput out,
                         boolean value)
Specified by:
writeBoolean in interface ExternalizableUtilStrategy

readBoolean

public boolean readBoolean(java.io.DataInput in)
Specified by:
readBoolean in interface ExternalizableUtilStrategy

writeByteArray

public void writeByteArray(java.io.DataOutput out,
                           byte[] value)
                    throws java.io.IOException
Specified by:
writeByteArray in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

readByteArray

public byte[] readByteArray(java.io.DataInput in)
                     throws java.io.IOException
Specified by:
readByteArray in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

writeSerializable

public void writeSerializable(java.io.DataOutput out,
                              java.io.Serializable value)
                       throws java.io.IOException
Specified by:
writeSerializable in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

readSerializable

public java.io.Serializable readSerializable(java.io.DataInput in)
                                      throws java.io.IOException
Specified by:
readSerializable in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

writeSafeUTF

public void writeSafeUTF(java.io.DataOutput out,
                         java.lang.String value)
Specified by:
writeSafeUTF in interface ExternalizableUtilStrategy

readSafeUTF

public java.lang.String readSafeUTF(java.io.DataInput in)
Specified by:
readSafeUTF in interface ExternalizableUtilStrategy

writeExternalizableCollection

public void writeExternalizableCollection(java.io.DataOutput out,
                                          java.util.Collection<? extends java.io.Externalizable> value)
                                   throws java.io.IOException
Specified by:
writeExternalizableCollection in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

readExternalizableCollection

public int readExternalizableCollection(java.io.DataInput in,
                                        java.util.Collection<? extends java.io.Externalizable> value,
                                        java.lang.ClassLoader loader)
                                 throws java.io.IOException
Specified by:
readExternalizableCollection in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

writeExternalizableMap

public void writeExternalizableMap(java.io.DataOutput out,
                                   java.util.Map<java.lang.String,? extends java.io.Externalizable> map)
                            throws java.io.IOException
Specified by:
writeExternalizableMap in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

readExternalizableMap

public int readExternalizableMap(java.io.DataInput in,
                                 java.util.Map<java.lang.String,? extends java.io.Externalizable> map,
                                 java.lang.ClassLoader loader)
                          throws java.io.IOException
Specified by:
readExternalizableMap in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

writeStringsMap

public void writeStringsMap(java.io.DataOutput out,
                            java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map)
                     throws java.io.IOException
Specified by:
writeStringsMap in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

readStringsMap

public int readStringsMap(java.io.DataInput in,
                          java.util.Map<java.lang.String,java.util.Set<java.lang.String>> map)
                   throws java.io.IOException
Specified by:
readStringsMap in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

writeStrings

public void writeStrings(java.io.DataOutput out,
                         java.util.Collection<java.lang.String> collection)
                  throws java.io.IOException
Specified by:
writeStrings in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

readStrings

public int readStrings(java.io.DataInput in,
                       java.util.Collection<java.lang.String> collection)
                throws java.io.IOException
Specified by:
readStrings in interface ExternalizableUtilStrategy
Throws:
java.io.IOException

writeInt

public void writeInt(java.io.DataOutput out,
                     int value)
Specified by:
writeInt in interface ExternalizableUtilStrategy

readInt

public int readInt(java.io.DataInput in)
Specified by:
readInt in interface ExternalizableUtilStrategy