The AbstractKeyBundler..::..Bundle type exposes the following members.

Constructors

Methods

  NameDescription
Public methodAdd
Add the specified key to the Bundle.
Public methodAddAll
Add the specified collection of keys to the Bundle.
Public methodEnsureResults()()()()
Obtain results of the bundled requests.
(Overrides AbstractBundler..::..Bundle..::..EnsureResults()()()().)
Protected methodEnsureResults(Boolean)
Obtain results of the bundled requests or ensure that the results have already been retrieved.
(Inherited from AbstractBundler..::..Bundle.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodgetBundleSize
Bundle size. The return value should be expressed in the same units as the value returned by the SizeThreshold property.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodIsException
Check whether or not this bundle is in the "exception" state - bundled execution threw an exception and requests have to be un-bundled.
(Inherited from AbstractBundler..::..Bundle.)
Public methodIsOpen
Check whether or not this bundle is open for adding request elements.
(Inherited from AbstractBundler..::..Bundle.)
Protected methodIsPending
Check whether or not this bundle is in the "pending" state - awaiting for the execution results.
(Inherited from AbstractBundler..::..Bundle.)
Protected methodIsProcessed
Check whether or not this bundle is in the "processed" state - ready to return the result of execution back to the client.
(Inherited from AbstractBundler..::..Bundle.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodProcess
Process the specified key according to this Bundle state.
Public methodProcessAll
Process the specified key collection according to this Bundle state.
Public methodReleaseThread
Release all bundle resources associated with the current thread.
Public methodResetStatistics
Reset statistics for this Bundle.
(Inherited from AbstractBundler..::..Bundle.)
Protected methodSetStatus
Change the status of this Bundle.
(Inherited from AbstractBundler..::..Bundle.)
Public methodToString
Provide a human readable description for the Bundle object (for debugging).
(Inherited from AbstractBundler..::..Bundle.)
Public methodWaitForResults
Wait until results of bundled requests are retrieved.
(Inherited from AbstractBundler..::..Bundle.)

Properties

  NameDescription
Public propertyBundler
The bundler the operations are performed on.
(Inherited from AbstractBundler..::..Bundle.)
Public propertyBundleSize
Bundle size. The return value should be expressed in the same units as the value returned by the SizeThreshold property.
(Inherited from AbstractBundler..::..Bundle.)
Public propertyIsMaster
A flag that differentiates the "master" bundle which is responsible for all auto-adjustments. It's set to "true" for one and only one Bundle object.
(Inherited from AbstractBundler..::..Bundle.)
Protected propertyLock
An object that serves as a mutex for thread synchronization.
(Inherited from AbstractBundler..::..Bundle.)
Public propertySyncRoot
Gets an object that can be used to synchronize calls to a method.
(Inherited from AbstractBundler..::..Bundle.)
Public propertyTotalBundles
Statistics: the total number of times this Bundle has been used for bundled request processing.
(Inherited from AbstractBundler..::..Bundle.)
Public propertyTotalBurstDuration
Statistics: a total time duration this Bundle has spent in bundled request processing (burst).
(Inherited from AbstractBundler..::..Bundle.)
Public propertyTotalSize
Statistics: the total size of individual requests processed by this Bundle expressed in the same units as values returned by the BundleSize method.
(Inherited from AbstractBundler..::..Bundle.)
Public propertyTotalWaitDuration
Statistics: a total time duration this Bundle has spent waiting for bundle to be ready for processing.
(Inherited from AbstractBundler..::..Bundle.)

See Also