public abstract class AbstractBinaryEntryBundler extends AbstractBundler
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractBinaryEntryBundler.Bundle |
AbstractBundler.Statistics
Base.LoggingWriter, Base.StackFrame
ADJUSTMENT_FREQUENCY, m_countThreads, m_dPreviousSizeThreshold, m_listBundle
Constructor and Description |
---|
AbstractBinaryEntryBundler() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
bundle(Set setEntries)
The bundle operation to be performed against a collected set of binary
entries by the concrete AbstractEntryBundler implementations.
|
protected AbstractBundler.Bundle |
instantiateBundle()
Instantiate a new Bundle object.
|
protected void |
process(BinaryEntry binEntry)
Process the specified binary entry in a most optimal way according to
the bundle settings.
|
protected void |
processAll(Set set)
Process a collection of binary entries in a most optimal way according
to the bundle settings.
|
protected abstract void |
unbundle(BinaryEntry binEntry)
Un-bundle bundled operation.
|
adjust, getDelayMillis, getOpenBundle, getSizeThreshold, getThreadThreshold, isAllowAutoAdjust, resetStatistics, setAllowAutoAdjust, setDelayMillis, setSizeThreshold, setThreadThreshold, toString, updateStatistics
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
protected void process(BinaryEntry binEntry)
binEntry
- the binary entryprotected void processAll(Set set)
set
- the set of binary entries to processprotected abstract void bundle(Set setEntries)
setEntries
- a set of binary entries to perform the bundled
operation forprotected abstract void unbundle(BinaryEntry binEntry)
ThreadThreshold
value.binEntry
- a binary entry to perform the un-bundled operation forprotected AbstractBundler.Bundle instantiateBundle()
instantiateBundle
in class AbstractBundler