org.jivesoftware.util.cache.DummyExternalizableUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tinder Show documentation
Show all versions of tinder Show documentation
Tinder is a Java based XMPP library, providing an implementation for XMPP stanzas and components. Tinders origins lie in code that's shared between Jive Software's Openfire and Whack implementations. The implementation that's provided in Tinder hasn't been written again from scratch. Instead, code has been moved from the original projects into Tinder, preserving al of the existing features and functionality. Most of the code that's now in Tinder is based on the org.xmpp package implementation that previously existed in Openfire and Whack. This is the code that defines classes such as Packet, JID, IQ, Component and their extensions. Additionally, some multi-purpose code (such as the DataForm and Result Set Management implementations have been moved to Tinder as well.
/**
* $RCSfile$
* $Revision: $
* $Date: $
*
* Copyright (C) 2005-2008 Jive Software. All rights reserved.
*
* This software is published under the terms of the GNU Public License (GPL),
* a copy of which is included in this distribution, or a commercial license
* agreement with Jive.
*/
package org.jivesoftware.util.cache;
import java.io.*;
import java.util.*;
/**
* Dummy implementation that does nothing. The open source version of the server uses this
* strategy.
*
* @author Gaston Dombiak
*/
public class DummyExternalizableUtil implements ExternalizableUtilStrategy {
/**
* Writes a Map of String key and value pairs. This method handles the
* case when the Map is null.
*
* @param out the output stream.
* @param stringMap the Map of String key/value pairs.
* @throws java.io.IOException if an error occurs.
*/
public void writeStringMap(DataOutput out, Map stringMap) throws IOException {
// Do nothing
}
/**
* Reads a Map of String key and value pairs. This method will return
* null if the Map written to the stream was null.
*
* @param in the input stream.
* @return a Map of String key/value pairs.
* @throws IOException if an error occurs.
*/
public Map readStringMap(DataInput in) throws IOException {
// Do nothing
return Collections.emptyMap();
}
/**
* Writes a Map of Long key and Integer value pairs. This method handles
* the case when the Map is null.
*
* @param out the output stream.
* @param map the Map of Long key/Integer value pairs.
* @throws IOException if an error occurs.
*/
public void writeLongIntMap(DataOutput out, Map map) throws IOException {
// Do nothing
}
/**
* Reads a Map of Long key and Integer value pairs. This method will return
* null if the Map written to the stream was null.
*
* @param in the input stream.
* @return a Map of Long key/Integer value pairs.
* @throws IOException if an error occurs.
*/
public Map readLongIntMap(DataInput in) throws IOException {
// Do nothing
return Collections.emptyMap();
}
/**
* Writes a List of Strings. This method handles the case when the List is
* null.
*
* @param out the output stream.
* @param stringList the List of Strings.
* @throws IOException if an error occurs.
*/
public void writeStringList(DataOutput out, List stringList) throws IOException {
// Do nothing
}
/**
* Reads a List of Strings. This method will return null if the List
* written to the stream was null.
*
* @param in the input stream.
* @return a List of Strings.
* @throws IOException if an error occurs.
*/
public List readStringList(DataInput in) throws IOException {
// Do nothing
return Collections.emptyList();
}
/**
* Writes an array of long values. This method handles the case when the
* array is null.
*
* @param out the output stream.
* @param array the array of long values.
* @throws IOException if an error occurs.
*/
public void writeLongArray(DataOutput out, long[] array) throws IOException {
// Do nothing
}
/**
* Reads an array of long values. This method will return null if
* the array written to the stream was null.
*
* @param in the input stream.
* @return an array of long values.
* @throws IOException if an error occurs.
*/
public long[] readLongArray(DataInput in) throws IOException {
// Do nothing
return new long[]{};
}
public void writeLong(DataOutput out, long value) {
// Do nothing
}
public long readLong(DataInput in) {
// Do nothing
return 0;
}
public void writeBoolean(DataOutput out, boolean value) {
// Do nothing
}
public boolean readBoolean(DataInput in) {
// Do nothing
return false;
}
public void writeByteArray(DataOutput out, byte[] value) throws IOException {
// Do nothing
}
public byte[] readByteArray(DataInput in) throws IOException {
// Do nothing
return new byte[0];
}
public void writeSerializable(DataOutput out, Serializable value) throws IOException {
// Do nothing
}
public Serializable readSerializable(DataInput in) throws IOException {
// Do nothing
return null;
}
public void writeSafeUTF(DataOutput out, String value) {
// Do nothing
}
public String readSafeUTF(DataInput in) {
// Do nothing
return "";
}
public void writeExternalizableCollection(DataOutput out, Collection extends Externalizable> value)
throws IOException {
// Do nothing
}
public int readExternalizableCollection(DataInput in, Collection extends Externalizable> value,
ClassLoader loader) throws IOException {
// Do nothing
return 0;
}
public void writeExternalizableMap(DataOutput out, Map map) throws IOException {
// Do nothing
}
public int readExternalizableMap(DataInput in, Map map, ClassLoader loader)
throws IOException {
// Do nothing
return 0;
}
public void writeStringsMap(DataOutput out, Map> map) throws IOException {
// Do nothing
}
public int readStringsMap(DataInput in, Map> map) throws IOException {
// Do nothing
return 0;
}
public void writeStrings(DataOutput out, Collection collection) throws IOException {
// Do nothing
}
public int readStrings(DataInput in, Collection collection) throws IOException {
// Do nothing
return 0;
}
public void writeInt(DataOutput out, int value) {
// Do nothing
}
public int readInt(DataInput in) {
// Do nothing
return 0;
}
}