org.apache.ignite.resources

## Annotation Type JobContextResource

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

  Annotates a field or a setter method for injection of `ComputeJobContext` instance. It can be injected into grid jobs only.

  Job context can be injected into instances of following classes:

  - `ComputeJob`

  Here is how injection would typically happen:

       public class MyGridJob implements ComputeJob {
            ...
            @IgniteJobContextResource
            private ComputeJobContext jobCtx;
            ...
        }

  or

       public class MyGridJob implements ComputeJob {
           ...
           private ComputeJobContext jobCtx;
           ...
           @JobContextResource
           public void setJobContext(ComputeJobContext jobCtx) {
                this.jobCtx = jobCtx;
           }
           ...
       }

2020 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020