## 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.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 | 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 | 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.spi.collision

    Methods in org.apache.ignite.spi.collision that return ComputeTaskSession
    Modifier and Type | Method | 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 | 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 | 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 | 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 | 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 | Description
    --- | --- | ---
    `ClusterNode` | WeightedRandomLoadBalancingSpi.`getBalancedNode​(ComputeTaskSession ses, List<ClusterNode> top, ComputeJob job)` | Gets balanced node for specified job within given task session.