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

Packages that use ComputeTaskSession
Package | Description
--- | ---
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.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
Modifier and Type | Method and Description
--- | ---
`ComputeTaskSession` | ComputeTaskFuture.`getTaskSession()` Gets task session of execution grid task.

Methods in org.apache.ignite.compute with parameters of type ComputeTaskSession
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Interface and Description
--- | ---
`interface` | `GridTaskSessionInternal` Internal task session interface.

Classes in org.apache.ignite.internal that implement ComputeTaskSession
Modifier and Type | Class and Description
--- | ---
`class` | `GridJobSessionImpl` Job session implementation.
`class` | `GridTaskSessionImpl` Task session.

Methods in org.apache.ignite.internal that return ComputeTaskSession
Modifier and Type | Method and Description
--- | ---
`ComputeTaskSession` | ComputeTaskInternalFuture.`getTaskSession()` Gets task timeout.

Constructors in org.apache.ignite.internal with parameters of type ComputeTaskSession
Constructor and Description
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`void` | GridClosureProcessor.C1MLAV2.`onMasterNodeLeft(ComputeTaskSession ses)` A method which is executed in case master node has left topology during job execution.
`void` | GridClosureProcessor.C2MLAV2.`onMasterNodeLeft(ComputeTaskSession ses)` A method which is executed in case master node has left topology during job execution.
`void` | GridClosureProcessor.C4MLAV2.`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
Modifier and Type | Method and Description
--- | ---
`void` | GridJobProcessor.`currentTaskSession(ComputeTaskSession ses)` Callback from job worker to set current task session for execution.
`Collection<ComputeJobSibling>` | GridJobProcessor.`requestJobSiblings(ComputeTaskSession ses)`

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

Methods in org.apache.ignite.internal.processors.resource with parameters of type ComputeTaskSession
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`ClusterNode` | WeightedRandomLoadBalancingSpi.`getBalancedNode(ComputeTaskSession ses, List<ClusterNode> top, ComputeJob job)` Gets balanced node for specified job within given task session.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.9.0
Release Date | : March 2 2017