# Package org.apache.ignite.internal

Contains main implementation.

See: Description

Interface Summary
Interface | Description
--- | ---
GridComponent | Interface for all main internal Ignite components (managers and processors).
GridInternalWrapper<T> | Internal wrapper interface for custom resource injection logic.
GridKernalContext |

GridKernalGateway

This interface guards access to implementations of public methods that access kernal functionality from the following main API interfaces: `ClusterGroup` Note that this kernal gateway should not be used to guard against method from the following non-rich interfaces since their implementations are already managed by their respective implementing classes: `Ignite` `ClusterNode` Kernal gateway is also responsible for notifying various futures about the change in kernal state so that issued futures could properly interrupt themselves when kernal becomes unavailable while future is held externally by the user.

GridProxyListener | Interception listener is notified about method apply.
GridTaskSessionInternal | Internal task session interface.
IgniteEx | Extended Grid interface which provides some additional methods required for kernal and Visor.
IgniteInternalFuture<R> | Extension for standard `Future` interface.
IgniteTransactionsEx | Extended interface to work with system transactions.

Class Summary
Class | Description
--- | ---
AsyncSupportAdapter<T extends IgniteAsyncSupport> | Adapter for `IgniteAsyncSupport`.
ClusterLocalNodeMetricsMXBeanImpl | Local node metrics MBean.
ClusterMetricsSnapshot | Implementation for `ClusterMetrics` interface.
ComputeTaskInternalFuture<R> | This class provide implementation for task future.
GridCachePluginContext<C extends CachePluginConfiguration> | Cache plugin context.
GridJobCancelRequest | Job cancellation request.
GridJobContextImpl | Remote job context implementation.
GridJobExecuteRequest | Job execution request.
GridJobExecuteResponse | Job execution response.
GridJobResultImpl | Class provides implementation for job result.
GridJobSessionImpl | Job session implementation.
GridJobSiblingImpl | This class provides implementation for job sibling.
GridJobSiblingsRequest | Job siblings request.
GridJobSiblingsResponse | Job siblings response.
GridKernalContextImpl | Implementation of kernal context.
GridKernalGatewayImpl |
GridLoggerProxy |
GridMessageListenHandler | Continuous handler for message subscription.
GridNodeOrderComparator | Node order comparator.
GridPerformanceSuggestions | Grid performance suggestions.
GridPluginComponent |
GridPluginContext |
GridTaskCancelRequest | Request for cancelling tasks.
GridTaskNameHashKey | Keys for task name hashing.
GridTaskSessionImpl | Task session.
GridTaskSessionRequest | Task session request.
IgniteComputeImpl | `IgniteCompute` implementation.
IgniteEventsImpl | `IgniteEvents` implementation.
IgniteKernal | Ignite kernal.
IgniteMessagingImpl | `IgniteMessaging` implementation.
IgniteNodeAttributes | This class defines constants (NOT enums) for internally-used node attributes.
IgniteProperties | Ignite properties holder.
IgniteSchedulerImpl | `IgniteScheduler` implementation.
IgniteServicesImpl | `IgniteCompute` implementation.
IgniteVersionUtils | Ignite version utils.
IgnitionEx | This class defines a factory for the main Ignite API.
IgnitionMXBeanAdapter | Management bean that provides access to `Ignition`.
MarshallerContextAdapter | Marshaller context adapter.
MarshallerContextImpl | Marshaller context implementation.
ThreadPoolMXBeanAdapter | Adapter for `ThreadPoolMXBean` which delegates all method calls to the underlying `ExecutorService` instance.

Enum Summary
Enum | Description
--- | ---
GridClosureCallMode | Distribution modes for one or more closures executed via `Grid.call(...)` methods.
GridComponent.DiscoveryDataExchangeType | Unique component type for discovery data exchange.
GridKernalState | Kernal life cycle states.
GridTopic | Communication topic.
IgniteComponentType | Component type.

Exception Summary
Exception | Description
--- | ---
GridInternalException | When log debug mode is disabled this exception should be logged in short form - without stack trace.
IgniteClientDisconnectedCheckedException |
IgniteDeploymentCheckedException | Deployment or re-deployment failed.
IgniteFutureCancelledCheckedException | Future computation cannot be retrieved because it was cancelled.
IgniteFutureTimeoutCheckedException | Future computation completion is timed out.
IgniteInterruptedCheckedException | This exception is used to wrap standard `InterruptedException` into `IgniteCheckedException`.
NodeStoppingException |

Annotation Types Summary
Annotation Type | Description
--- | ---
GridDirectCollection | Annotates iterable fields.
GridDirectMap | Annotates map fields.
GridDirectTransient | Annotates transient fields.
IgniteCodeGeneratingFail | Annotates fields that code generator should not be override.
SkipDaemon | Lifecycle callbacks will not be called for grid components marked with this annotation.

## Package org.apache.ignite.internal Description

Contains main implementation.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.6.0
Release Date | : May 18 2016