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

Packages that use GridDeployment
Package | Description
--- | ---
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
Modifier and Type | Method and Description
--- | ---
`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, long startTime, long endTime, Collection<ComputeJobSibling> siblings, Map<Object,Object> attrs, GridKernalContext ctx, boolean fullSup, UUID subjId)`

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

Methods in org.apache.ignite.internal.managers.communication that return GridDeployment
Modifier and Type | Method and Description
--- | ---
`GridDeployment` | GridIoUserMessage.`deployment()`

Methods in org.apache.ignite.internal.managers.communication with parameters of type GridDeployment
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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` | GridDeploymentManager.`getDeployment(IgniteUuid ldrId)` Gets any deployment by loader ID.
`GridDeployment` | GridDeploymentPerVersionStore.`getDeployment(IgniteUuid ldrId)` Gets class loader based on 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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
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`.
`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` | GridResourceJobContextInjector.`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` | GridResourceLoggerInjector.`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` | GridResourceServiceInjector.`inject(org.apache.ignite.internal.processors.resource.GridResourceMethod mtd, Object target, Class<?> depCls, GridDeployment dep)` Injects resource with a setter method.
`void` | GridResourceProcessor.`injectBasicResource(Object target, Class<? extends Annotation> annCls, Object rsrc, GridDeployment dep, Class<?> depCls)` This method is declared public as it is used from tests as well.
`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.
`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
Modifier and Type | Method and Description
--- | ---
`GridTaskSessionImpl` | GridTaskSessionProcessor.`createTaskSession(IgniteUuid sesId, UUID taskNodeId, String taskName, GridDeployment dep, String taskClsName, Collection<UUID> top, long startTime, long endTime, Collection<ComputeJobSibling> siblings, Map<Object,Object> attrs, boolean fullSup, UUID subjId)`

### 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
Modifier and Type | Method and Description
--- | ---
`Map<String,GridDeployment>` | GridTaskProcessor.`getUsedDeploymentMap()` Gets currently used deployments mapped by task name or aliases.
`Collection<GridDeployment>` | GridTaskProcessor.`getUsedDeployments()` Gets currently used deployments.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.2.0-incubating
Release Date | : June 16 2015