Class JVMBridgeBasePrefetchableEnumerator
A generic enumerator used to manage Java Iterator able to prefetch data
public class JVMBridgeBasePrefetchableEnumerator : IEnumerator
- Inheritance
-
JVMBridgeBasePrefetchableEnumerator
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
JVMBridgeBasePrefetchableEnumerator(IJavaObject, IEnumerableExtension)
Initialize a new JVMBridgeBasePrefetchableEnumerator
public JVMBridgeBasePrefetchableEnumerator(IJavaObject refObj, IEnumerableExtension extension)
Parameters
refObj
IJavaObjectReference to IJavaObject implementing Java Iterator
extension
IEnumerableExtensionExtension from JVMBridgeBaseEnumerable<TClass>
Methods
ConvertObject(object)
Override in derived class to convert input
object while it is retrieved
protected virtual object ConvertObject(object input)
Parameters
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
Dispose override
protected virtual void Dispose(bool disposing)
Parameters
DoWorkCycle()
protected virtual bool DoWorkCycle()
Returns
Remarks
If the get loop shall wait on some external conditions, override the function and block within it
MoveNext()
Advances the enumerator to the next element of the collection.
public bool MoveNext()
Returns
- bool
true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
Exceptions
- InvalidOperationException
The collection was modified after the enumerator was created.
Reset()
Sets the enumerator to its initial position, which is before the first element in the collection.
public virtual void Reset()
Exceptions
- InvalidOperationException
The collection was modified after the enumerator was created.