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

Packages that use ComputeJobSibling
org.apache.ignite.compute: Contains Compute Grid functionality.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.processors.job: TODO.
org.apache.ignite.internal.processors.session: Session processing package to guarantee reuse of same session object on the same node.

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

Methods in org.apache.ignite.compute that return ComputeJobSibling
`@Nullable ComputeJobSibling` ComputeTaskSession.`getJobSibling(IgniteUuid jobId)` Gets job sibling for a given ID.

Methods in org.apache.ignite.compute that return types with arguments of type ComputeJobSibling
`Collection<ComputeJobSibling>` ComputeTaskSession.`getJobSiblings()` Gets a collection of all grid job siblings.
`Collection<ComputeJobSibling>` ComputeTaskSession.`refreshJobSiblings()` Refreshes collection of job siblings.

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

Classes in org.apache.ignite.internal that implement ComputeJobSibling
`class` `GridJobSiblingImpl` This class provides implementation for job sibling.

Methods in org.apache.ignite.internal that return ComputeJobSibling
`ComputeJobSibling` GridJobSessionImpl.`getJobSibling(IgniteUuid jobId)` Gets job sibling for a given ID.
`ComputeJobSibling` GridTaskSessionImpl.`getJobSibling(IgniteUuid jobId)` Gets job sibling for a given ID.

Methods in org.apache.ignite.internal that return types with arguments of type ComputeJobSibling
`Collection<ComputeJobSibling>` GridJobSessionImpl.`getJobSiblings()` Gets a collection of all grid job siblings.
`Collection<ComputeJobSibling>` GridTaskSessionImpl.`getJobSiblings()` Gets a collection of all grid job siblings.
`Collection<ComputeJobSibling>` GridJobExecuteRequest.`getSiblings()`
`Collection<ComputeJobSibling>` GridJobSiblingsResponse.`jobSiblings()`
`Collection<ComputeJobSibling>` GridJobSessionImpl.`refreshJobSiblings()` Refreshes collection of job siblings.
`Collection<ComputeJobSibling>` GridTaskSessionImpl.`refreshJobSiblings()` Refreshes collection of job siblings.

Method parameters in org.apache.ignite.internal with type arguments of type ComputeJobSibling
`void` GridTaskSessionImpl.`addJobSiblings(Collection<ComputeJobSibling> siblings)`
`void` GridTaskSessionImpl.`setJobSiblings(Collection<ComputeJobSibling> siblings)`

Constructor parameters in org.apache.ignite.internal with type arguments of type ComputeJobSibling
Constructor and Description

`GridJobExecuteRequest(IgniteUuid sesId, IgniteUuid jobId, String taskName, String userVer, String taskClsName, byte[] jobBytes, ComputeJob job, long startTaskTime, long timeout, @Nullable Collection<UUID> top, @Nullable IgnitePredicate<ClusterNode> topPred, byte[] topPredBytes, byte[] siblingsBytes, Collection<ComputeJobSibling> siblings, byte[] sesAttrsBytes, Map<Object,Object> sesAttrs, byte[] jobAttrsBytes, Map<? extends Serializable,? extends Serializable> jobAttrs, String cpSpi, IgniteUuid clsLdrId, DeploymentMode depMode, boolean dynamicSiblings, Map<UUID,IgniteUuid> ldrParticipants, boolean forceLocDep, boolean sesFullSup, boolean internal, UUID subjId, @Nullable int[] cacheIds, int part, @Nullable AffinityTopologyVersion topVer, @Nullable String execName)`

`GridTaskSessionImpl(UUID taskNodeId, String taskName, @Nullable GridDeployment dep, String taskClsName, IgniteUuid sesId, @Nullable Collection<UUID> top, @Nullable IgnitePredicate<ClusterNode> topPred, long startTime, long endTime, Collection<ComputeJobSibling> siblings, @Nullable Map<Object,Object> attrs, GridKernalContext ctx, boolean fullSup, boolean internal, UUID subjId, @Nullable String execName)`

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

Methods in org.apache.ignite.internal.processors.job that return types with arguments of type ComputeJobSibling
`Collection<ComputeJobSibling>` GridJobProcessor.`requestJobSiblings(ComputeTaskSession ses)`

### Uses of ComputeJobSibling in org.apache.ignite.internal.processors.session

Method parameters in org.apache.ignite.internal.processors.session with type arguments of type ComputeJobSibling

`GridTaskSessionImpl`

GridTaskSessionProcessor.`createTaskSession(IgniteUuid sesId, UUID taskNodeId, String taskName, @Nullable GridDeployment dep, String taskClsName, @Nullable Collection<UUID> top, @Nullable IgnitePredicate<ClusterNode> topPred, long startTime, long endTime, Collection<ComputeJobSibling> siblings, Map<Object,Object> attrs, boolean fullSup, boolean internal, UUID subjId, @Nullable String execName)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021