| Modifier and Type | Class and Description |
|---|---|
class |
ComputeJobAdapter
Convenience adapter for
ComputeJob implementations. |
class |
ComputeJobContinuationAdapter
Convenience adapter for
ComputeJob implementations. |
| Modifier and Type | Method and Description |
|---|---|
<T extends ComputeJob> |
ComputeJobResult.getJob()
Gets local instance of remote job returned by
ComputeTask.map(List, Object) method. |
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
ComputeTaskSplitAdapter.map(List<ClusterNode> subgrid,
T arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
ComputeTask.map(List<ClusterNode> subgrid,
T arg)
This method is called to map or split grid task into multiple grid jobs.
|
protected abstract Collection<? extends ComputeJob> |
ComputeTaskSplitAdapter.split(int gridSize,
T arg)
This is a simplified version of
ComputeTask.map(List, Object) method. |
| Modifier and Type | Method and Description |
|---|---|
ClusterNode |
ComputeLoadBalancer.getBalancedNode(ComputeJob job,
Collection<ClusterNode> exclNodes)
Gets the next balanced node according to the underlying load balancing policy.
|
void |
ComputeTaskContinuousMapper.send(ComputeJob job)
Sends job to a node automatically picked by the underlying load balancer.
|
void |
ComputeTaskContinuousMapper.send(ComputeJob job,
ClusterNode node)
Sends given job to a specific grid node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ComputeTaskContinuousMapper.send(Collection<? extends ComputeJob> jobs)
Sends collection of jobs to nodes automatically picked by the underlying load balancer.
|
void |
ComputeTaskContinuousMapper.send(Map<? extends ComputeJob,ClusterNode> mappedJobs)
Sends collection of grid jobs to assigned nodes.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
GridifyDefaultTask.map(List<ClusterNode> subgrid,
GridifyArgument arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
GridifyDefaultRangeTask.map(List<ClusterNode> subgrid,
GridifyRangeArgument arg)
This method is called to map or split grid task into multiple grid jobs.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
IgfsTask.map(List<ClusterNode> subgrid,
IgfsTaskArgs<T> args)
This method is called to map or split grid task into multiple grid jobs.
|
| Modifier and Type | Method and Description |
|---|---|
ComputeJob |
GridJobExecuteRequest.getJob() |
ComputeJob |
GridJobResultImpl.getJob()
Gets local instance of remote job returned by
ComputeTask.map(List, Object) method. |
| Constructor and Description |
|---|
GridJobExecuteRequest(IgniteUuid sesId,
IgniteUuid jobId,
String taskName,
String userVer,
String taskClsName,
byte[] jobBytes,
ComputeJob job,
long startTaskTime,
long timeout,
Collection<UUID> top,
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) |
GridJobResultImpl(ComputeJob job,
IgniteUuid jobId,
ClusterNode node,
GridJobSiblingImpl sib) |
| Modifier and Type | Method and Description |
|---|---|
ComputeJob |
GridCollisionJobContextAdapter.getJob()
Job for this context.
|
| Modifier and Type | Method and Description |
|---|---|
ClusterNode |
GridLoadBalancerManager.getBalancedNode(GridTaskSessionImpl ses,
List<ClusterNode> top,
ComputeJob job) |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
GridCacheAdapter.TopologyVersionAwareJob
Delayed callable class.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
GridCacheQueryJdbcTask.map(List<ClusterNode> subgrid,
byte[] arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
GridCacheQueryJdbcMetadataTask.map(List<ClusterNode> subgrid,
String cacheName)
This method is called to map or split grid task into multiple grid jobs.
|
protected Collection<? extends ComputeJob> |
GridCacheQueryJdbcValidationTask.split(int gridSize,
String cacheName)
This is a simplified version of
ComputeTask.map(List, Object) method. |
| Modifier and Type | Class and Description |
|---|---|
static class |
GridClosureProcessor.C1MLAV2<T,R> |
static class |
GridClosureProcessor.C1V2<T,R> |
static class |
GridClosureProcessor.C2MLAV2<R> |
static class |
GridClosureProcessor.C2V2<R> |
static class |
GridClosureProcessor.C4MLAV2 |
static class |
GridClosureProcessor.C4V2 |
| Modifier and Type | Class and Description |
|---|---|
class |
IgfsJobImpl
IGFS job implementation.
|
| Modifier and Type | Method and Description |
|---|---|
abstract ComputeJob |
IgfsProcessorAdapter.createJob(IgfsJob job,
String igfsName,
IgfsPath path,
long start,
long length,
IgfsRecordResolver recRslv)
Create compute job for the given IGFS job.
|
ComputeJob |
IgfsProcessor.createJob(IgfsJob job,
String igfsName,
IgfsPath path,
long start,
long len,
IgfsRecordResolver recRslv)
Create compute job for the given IGFS job.
|
ComputeJob |
IgfsNoopProcessor.createJob(IgfsJob job,
String igfsName,
IgfsPath path,
long start,
long length,
IgfsRecordResolver recRslv)
Create compute job for the given IGFS job.
|
| Modifier and Type | Method and Description |
|---|---|
ComputeJob |
GridJobWorker.getJob()
Gets deployed job or
null of job could not be deployed. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PlatformJob
Platform closure job interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PlatformAbstractJob
Base interop job.
|
class |
PlatformClosureJob
Light-weight interop job.
|
class |
PlatformFullJob
Wrapper around job created in native platform.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
PlatformBroadcastingSingleClosureTask.map(List<ClusterNode> subgrid,
Object arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
PlatformBroadcastingMultiClosureTask.map(List<ClusterNode> subgrid,
Object arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
PlatformBalancingMultiClosureTask.map(List<ClusterNode> subgrid,
Object arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
PlatformBalancingSingleClosureAffinityTask.map(List<ClusterNode> subgrid,
Object arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
PlatformFullTask.map(List<ClusterNode> subgrid,
Object arg)
This method is called to map or split grid task into multiple grid jobs.
|
Map<? extends ComputeJob,ClusterNode> |
PlatformBalancingSingleClosureTask.map(List<ClusterNode> subgrid,
Object arg)
This method is called to map or split grid task into multiple grid jobs.
|
| 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. |
| Modifier and Type | Class and Description |
|---|---|
class |
GridifyJobAdapter
Convenience adapter for custom
gridify jobs. |
| Modifier and Type | Class and Description |
|---|---|
class |
VisorJob<A,R>
Base class for Visor jobs.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
VisorMultiNodeTask.map(List<ClusterNode> subgrid,
VisorTaskArgument<A> arg)
This method is called to map or split grid task into multiple grid jobs.
|
protected Map<? extends ComputeJob,ClusterNode> |
VisorMultiNodeTask.map0(List<ClusterNode> subgrid,
VisorTaskArgument<A> arg)
Actual map logic.
|
| Modifier and Type | Class and Description |
|---|---|
class |
VisorCacheConfigurationCollectorJob
Job that collect cache metrics from node.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
VisorGatewayTask.map(List<ClusterNode> subgrid,
Object[] args)
This method is called to map or split grid task into multiple grid jobs.
|
| Modifier and Type | Method and Description |
|---|---|
Map<? extends ComputeJob,ClusterNode> |
VisorNopTask.map(List<ClusterNode> subgrid,
Integer arg)
This method is called to map or split grid task into multiple grid jobs.
|
| Modifier and Type | Class and Description |
|---|---|
class |
VisorNodeConfigurationCollectorJob
Grid configuration data collect job.
|
class |
VisorNodeDataCollectorJob
Job that collects data from node.
|
protected static class |
VisorNodeEventsCollectorTask.VisorNodeEventsCollectorJob
Job for task returns events data.
|
| Modifier and Type | Class and Description |
|---|---|
class |
VisorQueryJob
Job for execute SCAN or SQL query and get first page of results.
|
| Modifier and Type | Method and Description |
|---|---|
protected Map<? extends ComputeJob,ClusterNode> |
VisorQueryCleanupTask.map0(List<ClusterNode> subgrid,
VisorTaskArgument<Map<UUID,Collection<String>>> arg)
Actual map logic.
|
| Modifier and Type | Method and Description |
|---|---|
ComputeJob |
CollisionJobContext.getJob()
Job for this context.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
Follow @ApacheIgnite
Ignite Fabric : ver. 1.7.0 Release Date : August 1 2016