|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
com.tangosol.io.BinaryDeltaCompressor
com.tangosol.io.pof.PofDeltaCompressor
public class PofDeltaCompressor
A DeltaCompressor implementation that works with Portable Object Format (POF) values. Note that while the POF parsing is stateful, the PofDeltaCompressor itself is still stateless, deferring all state management to a per-invocation data structure.
| Nested Class Summary | |
|---|---|
protected static class |
PofDeltaCompressor.ChangeTrackerWhen determining a delta between two POF buffers, the ChangeTracker keeps track of whether the current location within the two POF streams is part of a differing portion or part of an identical portion. |
| Field Summary |
|---|
| Fields inherited from class com.tangosol.io.BinaryDeltaCompressor |
|---|
DELTA_TRUNCATE, FMT_BINDIFF, FMT_EMPTY, FMT_REPLACE, MIN_BLOCK, NO_BINARY, OP_APPEND, OP_EXTRACT, OP_TERM |
| Constructor Summary | |
|---|---|
PofDeltaCompressor()Default constructor. |
|
| Method Summary | |
|---|---|
ReadBuffer |
createDelta(ReadBuffer bufOld, ReadBuffer bufNew)Actually create a delta in the binary delta format. |
protected void |
diffCollection(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare an array or collection. |
protected void |
diffMap(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a Map of keys and values. |
protected void |
diffPackedInt(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a packed integer value. |
protected void |
diffPackedInts(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker, int cInts)Within the two passed POF streams, parse and compare a series of packed integer values. |
protected void |
diffPackedLong(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a packed long integer value. |
protected void |
diffPackedLongs(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker, int cInts)Within the two passed POF streams, parse and compare a series of packed long integer values. |
protected void |
diffSparseArray(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a sparse array. |
protected void |
diffTimeZone(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare time zone information. |
protected void |
diffUniformCollection(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare an array or collection of uniform types. |
protected void |
diffUniformKeysMap(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a Map of keys (of a uniform type) and values. |
protected void |
diffUniformMap(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a Map of keys and values, both of uniform types. |
protected void |
diffUniformSparseArray(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a sparse array of uniform types. |
protected void |
diffUniformValue(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker, int nType)Within the two passed POF streams, parse and compare a POF value of the specified type. |
protected void |
diffUserType(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a user type value. |
protected void |
diffValue(ReadBuffer.BufferInput inOld, ReadBuffer.BufferInput inNew, PofDeltaCompressor.ChangeTracker tracker)Within the two passed POF streams, parse and compare a POF value. |
| Methods inherited from class com.tangosol.io.BinaryDeltaCompressor |
|---|
applyDelta, extractDelta |
| Methods inherited from interface com.tangosol.io.DeltaCompressor |
|---|
applyDelta, extractDelta |
| Constructor Detail |
|---|
public PofDeltaCompressor()
| Method Detail |
|---|
public ReadBuffer createDelta(ReadBuffer bufOld,
ReadBuffer bufNew)
createDelta in class BinaryDeltaCompressorbufOld - the old valuebufNew - the new value
protected void diffValue(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffUniformValue(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker,
int nType)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultnType - the type to parsejava.io.IOException
protected void diffUserType(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffCollection(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffUniformCollection(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffSparseArray(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffUniformSparseArray(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffMap(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffUniformKeysMap(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffUniformMap(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffTimeZone(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffPackedInts(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker,
int cInts)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultcInts - the number of packed integers to parse and comparejava.io.IOException
protected void diffPackedInt(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
protected void diffPackedLongs(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker,
int cInts)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultcInts - the number of packed long integers to parse and comparejava.io.IOException
protected void diffPackedLong(ReadBuffer.BufferInput inOld,
ReadBuffer.BufferInput inNew,
PofDeltaCompressor.ChangeTracker tracker)
throws java.io.IOException
inOld - the BufferInput to read frominNew - the BufferInput to read fromtracker - the ChangeTracker that computes the diff resultjava.io.IOException
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||