org.apache.ignite.resources

## Annotation Type TaskSessionResource

    @Documented
    @Retention(value=RUNTIME)
    @Target(value={METHOD,FIELD})
    public @interface TaskSessionResource

Annotates a field or a setter method for injection of `ComputeTaskSession` resource. Task session can be injected into instances of following classes:

Distributed Task Session can be injected into instances of following classes:

- `ComputeTask`
- `ComputeJob`

Here is how injection would typically happen:

     public class MyGridJob implements ComputeJob {
          ...
          @TaskSessionResource
          private ComputeTaskSession taskSes;
          ...
      }

or

     public class MyGridJob implements ComputeJob {
         ...
         private ComputeTaskSession taskSes;
         ...
         @TaskSessionResource
         public void setTaskSession(ComputeTaskSession taskSes) {
              this.taskSes = taskSes;
         }
         ...
     }

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0-RC3
Release Date | : March 24 2015