| org.archive.crawler.frontier.RecyclingSerialBinding
RecyclingSerialBinding | public class RecyclingSerialBinding extends SerialBinding (Code) | | A SerialBinding that recycles a single FastOutputStream per
thread, avoiding reallocation of the internal buffer for
either repeated serializations or because of mid-serialization
expansions. (Cached stream's buffer will quickly grow to a size
sufficient for all serialized instances.)
author: gojomo |
Method Summary | |
public void | objectToEntry(Object object, DatabaseEntry entry) Copies superclass simply to allow different source for FastOoutputStream. |
fastOutputStreamHolder | ThreadLocal<FastOutputStream> fastOutputStreamHolder(Code) | | Thread-local cache of reusable FastOutputStream
|
RecyclingSerialBinding | public RecyclingSerialBinding(ClassCatalog classCatalog, Class baseClass)(Code) | | Constructor. Save parameters locally, as superclass
fields are private.
Parameters: classCatalog - is the catalog to hold shared class information Parameters: baseClass - is the base class for serialized objects stored usingthis binding |
objectToEntry | public void objectToEntry(Object object, DatabaseEntry entry)(Code) | | Copies superclass simply to allow different source for FastOoutputStream.
See Also: com.sleepycat.bind.serial.SerialBinding.entryToObject |
|
|