All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gridgain.grid.compute.GridComputeTaskMapAsync Maven / Gradle / Ivy

/* 
 Copyright (C) GridGain Systems. All Rights Reserved.
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 */

/*  _________        _____ __________________        _____
 *  __  ____/___________(_)______  /__  ____/______ ____(_)_______
 *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
 *  / /_/ /  _  /    _  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
 *  \____/   /_/     /_/   \_,__/   \____/   \__,_/  /_/   /_/ /_/
 */

package org.gridgain.grid.compute;

import java.lang.annotation.*;
import java.util.*;

/**
 * Annotation for asynchronous task mapping.
 * 

* This annotation enables map step ({@link GridComputeTask#map(List, Object)}) for task * to be performed asynchronously when attached to {@link GridComputeTask} class being executed. *

* Use this annotation when tasks spawns large amount of jobs or map step takes a long time * and it is better to perform it in GridGain system thread. */ @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) public @interface GridComputeTaskMapAsync { // No-op. }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy