## Uses of Class
org.apache.ignite.internal.managers.deployment.GridDeployment

Packages that use GridDeployment
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.managers.communication: TODO.
org.apache.ignite.internal.managers.deployment: TODO.
org.apache.ignite.internal.processors.job: TODO.
org.apache.ignite.internal.processors.resource: TODO.
org.apache.ignite.internal.processors.session: Session processing package to guarantee reuse of same session object on the same node.
org.apache.ignite.internal.processors.task: TODO.

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

Methods in org.apache.ignite.internal that return GridDeployment
`GridDeployment` GridTaskSessionImpl.`deployment()`

Constructors in org.apache.ignite.internal with parameters of type GridDeployment
Constructor and Description
`GridTaskSessionImpl(UUID taskNodeId, String taskName, GridDeployment dep, String taskClsName, IgniteUuid sesId, Collection<UUID> top, IgnitePredicate<ClusterNode> topPred, long startTime, long endTime, Collection<ComputeJobSibling> siblings, Map<Object,Object> attrs, GridKernalContext ctx, boolean fullSup, boolean internal, UUID subjId, String execName)`

### Uses of GridDeployment in org.apache.ignite.internal.managers.communication

Methods in org.apache.ignite.internal.managers.communication that return GridDeployment
`GridDeployment` GridIoUserMessage.`deployment()`

Methods in org.apache.ignite.internal.managers.communication with parameters of type GridDeployment
`void` GridIoUserMessage.`deployment(GridDeployment dep)`

### Uses of GridDeployment in org.apache.ignite.internal.managers.deployment

Methods in org.apache.ignite.internal.managers.deployment that return GridDeployment
`GridDeployment` GridDeploymentManager.`deploy(Class<?> cls, ClassLoader clsLdr)`
`GridDeployment` GridDeploymentStore.`explicitDeploy(Class<?> cls, ClassLoader clsLdr)` Explicitly deploys class.
`GridDeployment` GridDeploymentPerVersionStore.`getDeployment(org.apache.ignite.internal.managers.deployment.GridDeploymentMetadata meta)`
`GridDeployment` GridDeploymentPerLoaderStore.`getDeployment(org.apache.ignite.internal.managers.deployment.GridDeploymentMetadata meta)`
`GridDeployment` GridDeploymentStore.`getDeployment(org.apache.ignite.internal.managers.deployment.GridDeploymentMetadata meta)`
`GridDeployment` GridDeploymentPerVersionStore.`getDeployment(IgniteUuid ldrId)` Gets class loader based on ID.
`GridDeployment` GridDeploymentManager.`getDeployment(IgniteUuid ldrId)` Gets any deployment by loader ID.
`GridDeployment` GridDeploymentPerLoaderStore.`getDeployment(IgniteUuid ldrId)` Gets class loader based on ID.
`GridDeployment` GridDeploymentStore.`getDeployment(IgniteUuid ldrId)` Gets class loader based on ID.
`GridDeployment` GridDeploymentManager.`getDeployment(String rsrcName)`
`GridDeployment` GridDeploymentManager.`getGlobalDeployment(DeploymentMode depMode, String rsrcName, String clsName, String userVer, UUID sndNodeId, IgniteUuid clsLdrId, Map<UUID,IgniteUuid> participants, IgnitePredicate<ClusterNode> nodeFilter)`
`GridDeployment` GridDeploymentManager.`getLocalDeployment(String rsrcName)`

Methods in org.apache.ignite.internal.managers.deployment that return types with arguments of type GridDeployment
`Collection<GridDeployment>` GridDeploymentPerVersionStore.`getDeployments()`
`Collection<GridDeployment>` GridDeploymentPerLoaderStore.`getDeployments()`
`Collection<GridDeployment>` GridDeploymentStore.`getDeployments()`

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

Methods in org.apache.ignite.internal.processors.job that return GridDeployment
`GridDeployment` GridJobWorker.`getDeployment()`

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

Methods in org.apache.ignite.internal.processors.resource with parameters of type GridDeployment
`void` GridResourceProcessor.`inject(GridDeployment dep, Class<?> taskCls, ComputeJob job, ComputeTaskSession ses, GridJobContextImpl jobCtx)` Injects held resources into given `job`.
`void` GridResourceProcessor.`inject(GridDeployment dep, Class<?> depCls, Object target)` Injects resources into generic class.
`void` GridResourceProcessor.`inject(GridDeployment dep, ComputeTask<?,?> task, GridTaskSessionImpl ses, ComputeLoadBalancer balancer, ComputeTaskContinuousMapper mapper)` Injects held resources into given grid task.
`void` GridResourceLoggerInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceField field, Object target, Class<?> depCls, GridDeployment dep)` Injects resource into field.
`void` GridResourceServiceInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceField field, Object target, Class<?> depCls, GridDeployment dep)` Injects resource into field.
`void` GridResourceJobContextInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceField field, Object target, Class<?> depCls, GridDeployment dep)` Injects resource into field.
`void` GridResourceLoggerInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceMethod mtd, Object target, Class<?> depCls, GridDeployment dep)` Injects resource with a setter method.
`void` GridResourceServiceInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceMethod mtd, Object target, Class<?> depCls, GridDeployment dep)` Injects resource with a setter method.
`void` GridResourceJobContextInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceMethod mtd, Object target, Class<?> depCls, GridDeployment dep)` Injects resource with a setter method.
`void` GridResourceProcessor.`invokeAnnotated(GridDeployment dep, Object target, Class<? extends Annotation> annCls)`
`boolean` GridResourceProcessor.`isAnnotationPresent(GridDeployment dep, Object target, Class<? extends Annotation> annCls)` Checks if annotation presents in specified object.
`boolean` GridResourceProcessor.`isAnnotationsPresent(GridDeployment dep, Object target, GridResourceIoc.AnnotationSet annSet)` Checks if annotations presents in specified object.
`void` GridResourceProcessor.`onUndeployed(GridDeployment dep)` Callback to be called when class loader is undeployed.

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

Methods in org.apache.ignite.internal.processors.session with parameters of type GridDeployment
`GridTaskSessionImpl` GridTaskSessionProcessor.`createTaskSession(IgniteUuid sesId, UUID taskNodeId, String taskName, GridDeployment dep, String taskClsName, Collection<UUID> top, IgnitePredicate<ClusterNode> topPred, long startTime, long endTime, Collection<ComputeJobSibling> siblings, Map<Object,Object> attrs, boolean fullSup, boolean internal, UUID subjId, String execName)`

### Uses of GridDeployment in org.apache.ignite.internal.processors.task

Methods in org.apache.ignite.internal.processors.task that return types with arguments of type GridDeployment
`Map<String,GridDeployment>` GridTaskProcessor.`getUsedDeploymentMap()` Gets currently used deployments mapped by task name or aliases.
`Collection<GridDeployment>` GridTaskProcessor.`getUsedDeployments()` Gets currently used deployments.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.6
Release Date | : September 11 2019