## Uses of Interface
org.apache.ignite.compute.ComputeTaskSession

Packages that use ComputeTaskSession
org.apache.ignite.compute: Contains Compute Grid functionality.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.managers.failover: TODO.
org.apache.ignite.internal.processors.closure: TODO.
org.apache.ignite.internal.processors.job: TODO.
org.apache.ignite.internal.processors.platform.compute
org.apache.ignite.internal.processors.resource: TODO.
org.apache.ignite.spi.collision: Contains APIs for collision SPI.
org.apache.ignite.spi.failover: Contains APIs for failover SPI.
org.apache.ignite.spi.loadbalancing: Contains APIs for load balancing SPI.
org.apache.ignite.spi.loadbalancing.adaptive: Contains adaptive load balancing SPI.
org.apache.ignite.spi.loadbalancing.roundrobin: Contains default round-robin implementation for load balancing SPI.
org.apache.ignite.spi.loadbalancing.weightedrandom: Contains weighted random-base implementation for load balancing SPI.

### Uses of ComputeTaskSession in org.apache.ignite.compute

Methods in org.apache.ignite.compute that return ComputeTaskSession
`ComputeTaskSession` ComputeTaskFuture.`getTaskSession()` Gets task session of execution grid task.

Methods in org.apache.ignite.compute with parameters of type ComputeTaskSession
`void` ComputeJobMasterLeaveAware.`onMasterNodeLeft​(ComputeTaskSession ses)` A method which is executed in case master node has left topology during job execution.

### Uses of ComputeTaskSession in org.apache.ignite.internal

Subinterfaces of ComputeTaskSession in org.apache.ignite.internal
`interface` `GridTaskSessionInternal` Internal task session interface.

Classes in org.apache.ignite.internal that implement ComputeTaskSession
`class` `GridJobSessionImpl` Job session implementation.
`class` `GridTaskSessionImpl` Task session.

Methods in org.apache.ignite.internal that return ComputeTaskSession
`ComputeTaskSession` ComputeTaskInternalFuture.`getTaskSession()` Gets task timeout.

Constructors in org.apache.ignite.internal with parameters of type ComputeTaskSession
`ComputeTaskInternalFuture​(ComputeTaskSession ses, GridKernalContext ctx)`

### Uses of ComputeTaskSession in org.apache.ignite.internal.managers.failover

Methods in org.apache.ignite.internal.managers.failover that return ComputeTaskSession
`ComputeTaskSession` GridFailoverContextImpl.`getTaskSession()` Gets current task session.

### Uses of ComputeTaskSession in org.apache.ignite.internal.processors.closure

Methods in org.apache.ignite.internal.processors.closure with parameters of type ComputeTaskSession
`void` GridClosureProcessor.C1MLA.`onMasterNodeLeft​(ComputeTaskSession ses)` A method which is executed in case master node has left topology during job execution.
`void` GridClosureProcessor.C2MLA.`onMasterNodeLeft​(ComputeTaskSession ses)` A method which is executed in case master node has left topology during job execution.
`void` GridClosureProcessor.C4MLA.`onMasterNodeLeft​(ComputeTaskSession ses)` A method which is executed in case master node has left topology during job execution.

### Uses of ComputeTaskSession in org.apache.ignite.internal.processors.job

Methods in org.apache.ignite.internal.processors.job with parameters of type ComputeTaskSession
`Collection<ComputeJobSibling>` GridJobProcessor.`requestJobSiblings​(ComputeTaskSession ses)`

### Uses of ComputeTaskSession in org.apache.ignite.internal.processors.platform.compute

Constructors in org.apache.ignite.internal.processors.platform.compute with parameters of type ComputeTaskSession
`PlatformComputeTaskSession​(PlatformContext platformCtx, ComputeTaskSession ses)` Constructor.

### Uses of ComputeTaskSession in org.apache.ignite.internal.processors.resource

Methods in org.apache.ignite.internal.processors.resource with parameters of type ComputeTaskSession
`void` GridResourceProcessor.`inject​(GridDeployment dep, Class<?> taskCls, ComputeJob job, ComputeTaskSession ses, GridJobContextImpl jobCtx)` Injects held resources into given `job`.

### Uses of ComputeTaskSession in org.apache.ignite.spi.collision

Methods in org.apache.ignite.spi.collision that return ComputeTaskSession
`ComputeTaskSession` CollisionJobContext.`getTaskSession()` Gets current task session associated with this job.

### Uses of ComputeTaskSession in org.apache.ignite.spi.failover

Methods in org.apache.ignite.spi.failover that return ComputeTaskSession
`ComputeTaskSession` FailoverContext.`getTaskSession()` Gets current task session.

### Uses of ComputeTaskSession in org.apache.ignite.spi.loadbalancing

Methods in org.apache.ignite.spi.loadbalancing with parameters of type ComputeTaskSession
`ClusterNode` LoadBalancingSpi.`getBalancedNode​(ComputeTaskSession ses, List<ClusterNode> top, ComputeJob job)` Gets balanced node for specified job within given task session.

### Uses of ComputeTaskSession in org.apache.ignite.spi.loadbalancing.adaptive

Methods in org.apache.ignite.spi.loadbalancing.adaptive with parameters of type ComputeTaskSession
`ClusterNode` AdaptiveLoadBalancingSpi.`getBalancedNode​(ComputeTaskSession ses, List<ClusterNode> top, ComputeJob job)` Gets balanced node for specified job within given task session.

### Uses of ComputeTaskSession in org.apache.ignite.spi.loadbalancing.roundrobin

Methods in org.apache.ignite.spi.loadbalancing.roundrobin with parameters of type ComputeTaskSession
`ClusterNode` RoundRobinLoadBalancingSpi.`getBalancedNode​(ComputeTaskSession ses, List<ClusterNode> top, ComputeJob job)` Gets balanced node for specified job within given task session.

### Uses of ComputeTaskSession in org.apache.ignite.spi.loadbalancing.weightedrandom

Methods in org.apache.ignite.spi.loadbalancing.weightedrandom with parameters of type ComputeTaskSession
`ClusterNode` WeightedRandomLoadBalancingSpi.`getBalancedNode​(ComputeTaskSession ses, List<ClusterNode> top, ComputeJob job)` Gets balanced node for specified job within given task session.