Click or drag to resize

AbstractEntryBundler Class

Oracle® Fusion Middleware .NET API Reference for Oracle Coherence
14c (14.1.1.0)
F23534-02
An abstract entry-based bundler serves as a base for NamedCache.Insert() operation bundling.
Inheritance Hierarchy

Namespace:  Tangosol.Net.Cache
Assembly:  Coherence (in Coherence.dll) Version: 14.1.1.14 (14.1.1.14)
Syntax
C#
public abstract class AbstractEntryBundler : AbstractBundler

The AbstractEntryBundler type exposes the following members.

Constructors
  NameDescription
Protected methodAbstractEntryBundler
Initializes a new instance of the AbstractEntryBundler class
Top
Properties
  NameDescription
Public propertyAllowAutoAdjust
Specifies whether or not auto-adjustment is on. Default value is "true".
(Inherited from AbstractBundler.)
Public propertyDelayMillis
The timeout delay value.
(Inherited from AbstractBundler.)
Public propertySizeThreshold
The bundle size threshold value.
(Inherited from AbstractBundler.)
Public propertySyncRoot
Gets an object that can be used to synchronize access to the ICollection.
(Inherited from AbstractBundler.)
Public propertyThreadThreshold
The minimum number of threads that will trigger the bundler to switch from a pass through to a bundled mode.
(Inherited from AbstractBundler.)
Top
Methods
  NameDescription
Public methodAdjust
Adjust this Bundler's parameters according to the available statistical information.
(Inherited from AbstractBundler.)
Public methodBundling
The bundle operation to be performed against a collected dictionary of entries by the concrete AbstractEntryBundler implementations. If an exception occurs during bundle operation, it will be repeated using singleton dictionaries.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Protected methodgetOpenBundle
Retrieve any Bundle that is currently in the open state. This method does not assume any external synchronization and as a result, a caller must double check the returned bundle open state (after synchronizing on it).
(Inherited from AbstractBundler.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInstantiateBundle
Instantiate a new Bundle object.
(Overrides AbstractBundlerInstantiateBundle.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodProcess
Process the specified entry in a most optimal way according to the bundle settings.
Public methodProcessAll
Process a colllection of entries in a most optimal way according to the bundle settings.
Public methodResetStatistics
Reset this Bundler statistics.
(Inherited from AbstractBundler.)
Public methodToString
Provide a human readable description for the Bundler object (for debugging).
(Inherited from AbstractBundler.)
Public methodUpdateStatistics
Update the statistics for this Bundle.
(Inherited from AbstractBundler.)
Top
Fields
  NameDescription
Protected fieldm_countThreads
A counter for the total number of threads that have started any bundle related execution. This counter is used by subclasses to reduce an impact of bundled execution for lightly loaded environments.
(Inherited from AbstractBundler.)
Protected fieldm_listBundle
A pool of Bundle objects. Note that this list never shrinks.
(Inherited from AbstractBundler.)
Protected fieldm_previousSizeThreshold
The previous bundle size threshold value.
(Inherited from AbstractBundler.)
Top
See Also