📄 dummyexternalizableutil.java
字号:
/**
* $RCSfile$
* $Revision: $
* $Date: $
*
* Copyright (C) 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 <tt>null</tt>.
*
* @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<String, String> stringMap) throws IOException {
// Do nothing
}
/**
* Reads a Map of String key and value pairs. This method will return
* <tt>null</tt> if the Map written to the stream was <tt>null</tt>.
*
* @param in the input stream.
* @return a Map of String key/value pairs.
* @throws IOException if an error occurs.
*/
public Map<String, String> 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 <tt>null</tt>.
*
* @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<Long, Integer> map) throws IOException {
// Do nothing
}
/**
* Reads a Map of Long key and Integer value pairs. This method will return
* <tt>null</tt> if the Map written to the stream was <tt>null</tt>.
*
* @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
* <tt>null</tt>.
*
* @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 <tt>null</tt> if the List
* written to the stream was <tt>null</tt>.
*
* @param in the input stream.
* @return a List of Strings.
* @throws IOException if an error occurs.
*/
public List<String> 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 <tt>null</tt>.
*
* @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 <tt>null</tt> if
* the array written to the stream was <tt>null</tt>.
*
* @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<String, ? extends Externalizable> map) throws IOException {
// Do nothing
}
public int readExternalizableMap(DataInput in, Map<String, ? extends Externalizable> map, ClassLoader loader)
throws IOException {
// Do nothing
return 0;
}
public void writeStringsMap(DataOutput out, Map<String, Set<String>> map) throws IOException {
// Do nothing
}
public int readStringsMap(DataInput in, Map<String, Set<String>> map) throws IOException {
// Do nothing
return 0;
}
public void writeStrings(DataOutput out, Collection<String> collection) throws IOException {
// Do nothing
}
public int readStrings(DataInput in, Collection<String> 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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -