Search Results for

    Show / Hide Table of Contents

    Interface ICacheEntryProcessor<TK, TV, TArg, TRes>

    An invocable function that allows applications to perform compound operations on a cache entry atomically, according the defined consistency of a cache.

    Any cache entry mutations will not take effect until after the Process(IMutableCacheEntry<TK, TV>, TArg) method has completedS execution.

    If an exception is thrown by an entry processor, a Caching Implementation must wrap any exception thrown wrapped in an CacheEntryProcessorException If this occurs no mutations will be made to the cache entry.

    Namespace: Apache.Ignite.Core.Cache
    Assembly: Apache.Ignite.Core.dll
    Syntax
    public interface ICacheEntryProcessor<in TK, TV, in TArg, out TRes>
    Type Parameters
    Name Description
    TK

    Key type.

    TV

    Value type.

    TArg

    The type of the processor argument.

    TRes

    The type of the processor result.

    Methods

    Process(IMutableCacheEntry<TK, TV>, TArg)

    Process an entry.

    Declaration
    TRes Process(IMutableCacheEntry<TK, TV> entry, TArg arg)
    Parameters
    Type Name Description
    IMutableCacheEntry<TK, TV> entry

    The entry to process.

    TArg arg

    The argument.

    Returns
    Type Description
    TRes

    Processing result.

    In This Article
    Back to top © 2015 - 2019 The Apache Software Foundation