| Package | Description |
|---|---|
| org.apache.ignite |
Contains entry-point Ignite & HPC APIs.
|
| org.apache.ignite.configuration |
Contains configuration-related classes.
|
| org.apache.ignite.internal |
Contains main implementation.
|
| org.apache.ignite.internal.binary |
Contains binary APIs internal implementation.
|
| org.apache.ignite.internal.processors.cache | |
| org.apache.ignite.internal.processors.igfs |
Contains high performance file system processor.
|
| org.apache.ignite.internal.processors.platform | |
| org.apache.ignite.internal.processors.platform.cpp | |
| org.apache.ignite.internal.processors.platform.dotnet | |
| org.apache.ignite.internal.processors.platform.utils | |
| org.apache.ignite.internal.processors.plugin | |
| org.apache.ignite.internal.util |
System-wide utility routine and helper classes.
|
| org.apache.ignite.internal.util.spring | |
| org.apache.ignite.internal.visor.node | |
| org.apache.ignite.plugin |
Contains plugins management API.
|
| org.apache.ignite.startup |
Contains Ignite runtime startup classes.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
Ignite.configuration()
Gets the configuration of this Ignite instance.
|
| Modifier and Type | Method and Description |
|---|---|
static Ignite |
Ignition.getOrStart(IgniteConfiguration cfg)
Gets or starts new grid instance if it hasn't been started yet.
|
static Ignite |
Ignition.start(IgniteConfiguration cfg)
Starts grid with given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
IgniteConfiguration.setAddressResolver(AddressResolver addrRslvr)
Sets address resolver for addresses mapping determination.
|
IgniteConfiguration |
IgniteConfiguration.setAllSegmentationResolversPassRequired(boolean allResolversPassReq)
Sets all segmentation resolvers pass required flag.
|
IgniteConfiguration |
IgniteConfiguration.setAsyncCallbackPoolSize(int poolSize)
Sets async callback thread pool size to use within grid.
|
IgniteConfiguration |
IgniteConfiguration.setAtomicConfiguration(AtomicConfiguration atomicCfg) |
IgniteConfiguration |
IgniteConfiguration.setBinaryConfiguration(BinaryConfiguration binaryCfg)
Sets configuration for Ignite Binary objects.
|
IgniteConfiguration |
IgniteConfiguration.setCacheConfiguration(CacheConfiguration... cacheCfg)
Sets cache configurations.
|
IgniteConfiguration |
IgniteConfiguration.setCacheKeyConfiguration(CacheKeyConfiguration... cacheKeyCfg)
Sets cache key configuration.
|
IgniteConfiguration |
IgniteConfiguration.setCacheSanityCheckEnabled(boolean cacheSanityCheckEnabled)
Sets cache sanity check flag.
|
IgniteConfiguration |
IgniteConfiguration.setCacheStoreSessionListenerFactories(javax.cache.configuration.Factory<CacheStoreSessionListener>... storeSesLsnrs)
Cache store session listener factories.
|
IgniteConfiguration |
IgniteConfiguration.setCheckpointSpi(CheckpointSpi... cpSpi)
Sets fully configured instance of
CheckpointSpi. |
IgniteConfiguration |
IgniteConfiguration.setClassLoader(ClassLoader classLdr)
Sets loader which will be used for instantiating execution context (
EntryProcessors,
CacheEntryListeners, CacheLoaders and
ExpiryPolicys). |
IgniteConfiguration |
IgniteConfiguration.setClientMode(boolean clientMode)
Sets client mode flag.
|
IgniteConfiguration |
IgniteConfiguration.setClockSyncFrequency(long clockSyncFreq)
Sets clock synchronization frequency in milliseconds.
|
IgniteConfiguration |
IgniteConfiguration.setClockSyncSamples(int clockSyncSamples)
Sets number of samples used for clock synchronization.
|
IgniteConfiguration |
IgniteConfiguration.setCollisionSpi(CollisionSpi colSpi)
Sets fully configured instance of
CollisionSpi. |
IgniteConfiguration |
IgniteConfiguration.setCommunicationSpi(CommunicationSpi commSpi)
Sets fully configured instance of
CommunicationSpi. |
IgniteConfiguration |
IgniteConfiguration.setConnectorConfiguration(ConnectorConfiguration connectorCfg) |
IgniteConfiguration |
IgniteConfiguration.setConsistentId(Serializable consistentId)
Sets consistent globally unique node ID which survives node restarts.
|
IgniteConfiguration |
IgniteConfiguration.setDaemon(boolean daemon)
Sets daemon flag.
|
IgniteConfiguration |
IgniteConfiguration.setDeploymentMode(DeploymentMode deployMode)
Sets task classes and resources sharing mode.
|
IgniteConfiguration |
IgniteConfiguration.setDeploymentSpi(DeploymentSpi deploySpi)
Sets fully configured instance of
DeploymentSpi. |
IgniteConfiguration |
IgniteConfiguration.setDiscoverySpi(DiscoverySpi discoSpi)
Sets fully configured instance of
DiscoverySpi. |
IgniteConfiguration |
IgniteConfiguration.setDiscoveryStartupDelay(long discoStartupDelay)
Sets time in milliseconds after which a certain metric value is considered expired.
|
IgniteConfiguration |
IgniteConfiguration.setEventStorageSpi(EventStorageSpi evtSpi)
Sets fully configured instance of
EventStorageSpi. |
IgniteConfiguration |
IgniteConfiguration.setFailoverSpi(FailoverSpi... failSpi)
Sets fully configured instance of
FailoverSpi. |
IgniteConfiguration |
IgniteConfiguration.setFailureDetectionTimeout(long failureDetectionTimeout)
Sets failure detection timeout to use in
TcpDiscoverySpi and TcpCommunicationSpi. |
IgniteConfiguration |
IgniteConfiguration.setFileSystemConfiguration(FileSystemConfiguration... igfsCfg)
Sets IGFS (Ignite In-Memory File System) configurations.
|
IgniteConfiguration |
IgniteConfiguration.setGridLogger(IgniteLogger log)
Sets logger to use within grid.
|
IgniteConfiguration |
IgniteConfiguration.setGridName(String gridName)
Sets grid name.
|
IgniteConfiguration |
IgniteConfiguration.setHadoopConfiguration(HadoopConfiguration hadoopCfg)
Sets hadoop configuration.
|
IgniteConfiguration |
IgniteConfiguration.setIgfsThreadPoolSize(int poolSize)
Set thread pool size that will be used to process outgoing IGFS messages.
|
IgniteConfiguration |
IgniteConfiguration.setIgniteHome(String igniteHome)
Sets Ignite installation folder.
|
IgniteConfiguration |
IgniteConfiguration.setIncludeEventTypes(int... inclEvtTypes)
Sets array of event types, which will be recorded by
GridEventStorageManager.record(Event). |
IgniteConfiguration |
IgniteConfiguration.setIncludeProperties(String... includeProps)
Sets array of system or environment property names to include into node attributes.
|
IgniteConfiguration |
IgniteConfiguration.setIndexingSpi(IndexingSpi indexingSpi)
Sets fully configured instances of
IndexingSpi. |
IgniteConfiguration |
IgniteConfiguration.setLateAffinityAssignment(boolean lateAffAssignment)
Sets late affinity assignment flag.
|
IgniteConfiguration |
IgniteConfiguration.setLifecycleBeans(LifecycleBean... lifecycleBeans)
Sets a collection of lifecycle beans.
|
IgniteConfiguration |
IgniteConfiguration.setLoadBalancingSpi(LoadBalancingSpi... loadBalancingSpi)
Sets fully configured instance of
LoadBalancingSpi. |
IgniteConfiguration |
IgniteConfiguration.setLocalEventListeners(Map<IgnitePredicate<? extends Event>,int[]> lsnrs)
Sets map of pre-configured local event listeners.
|
IgniteConfiguration |
IgniteConfiguration.setLocalHost(String locHost)
Sets system-wide local address or host for all Ignite components to bind to.
|
IgniteConfiguration |
IgniteConfiguration.setManagementThreadPoolSize(int poolSize)
Sets management thread pool size to use within grid.
|
IgniteConfiguration |
IgniteConfiguration.setMarshaller(Marshaller marsh)
Sets marshaller to use within grid.
|
IgniteConfiguration |
IgniteConfiguration.setMarshallerCacheKeepAliveTime(long keepAliveTime)
Sets maximum thread pool size that will be used to process marshaller messages.
|
IgniteConfiguration |
IgniteConfiguration.setMarshallerCachePoolSize(int poolSize)
Deprecated.
Use
setMarshallerCacheThreadPoolSize(int) instead. |
IgniteConfiguration |
IgniteConfiguration.setMarshallerCacheThreadPoolSize(int poolSize)
Sets default thread pool size that will be used to process marshaller messages.
|
IgniteConfiguration |
IgniteConfiguration.setMarshalLocalJobs(boolean marshLocJobs)
Sets marshal local jobs flag.
|
IgniteConfiguration |
IgniteConfiguration.setMBeanServer(MBeanServer mbeanSrv)
Sets initialized and started MBean server.
|
IgniteConfiguration |
IgniteConfiguration.setMetricsExpireTime(long metricsExpTime)
Sets time in milliseconds after which a certain metric value is considered expired.
|
IgniteConfiguration |
IgniteConfiguration.setMetricsHistorySize(int metricsHistSize)
Sets number of metrics kept in history to compute totals and averages.
|
IgniteConfiguration |
IgniteConfiguration.setMetricsLogFrequency(long metricsLogFreq)
Sets frequency of metrics log print out.
|
IgniteConfiguration |
IgniteConfiguration.setMetricsUpdateFrequency(long metricsUpdateFreq)
Sets job metrics update frequency in milliseconds.
|
IgniteConfiguration |
IgniteConfiguration.setNetworkSendRetryCount(int sndRetryCnt)
Sets message send retries count.
|
IgniteConfiguration |
IgniteConfiguration.setNetworkSendRetryDelay(long sndRetryDelay)
Sets interval in milliseconds between message send retries.
|
IgniteConfiguration |
IgniteConfiguration.setNetworkTimeout(long netTimeout)
Maximum timeout in milliseconds for network requests.
|
IgniteConfiguration |
IgniteConfiguration.setNodeId(UUID nodeId)
Deprecated.
Use
setConsistentId(Serializable) instead. |
IgniteConfiguration |
IgniteConfiguration.setOdbcConfiguration(OdbcConfiguration odbcCfg)
Sets configuration for ODBC.
|
IgniteConfiguration |
IgniteConfiguration.setPeerClassLoadingEnabled(boolean p2pEnabled)
Enables/disables peer class loading.
|
IgniteConfiguration |
IgniteConfiguration.setPeerClassLoadingLocalClassPathExclude(String... p2pLocClsPathExcl)
Sets list of packages in a system class path that should be P2P
loaded even if they exist locally.
|
IgniteConfiguration |
IgniteConfiguration.setPeerClassLoadingMissedResourcesCacheSize(int p2pMissedCacheSize)
Sets size of missed resources cache.
|
IgniteConfiguration |
IgniteConfiguration.setPeerClassLoadingThreadPoolSize(int poolSize)
Sets thread pool size to use for peer class loading.
|
IgniteConfiguration |
IgniteConfiguration.setPlatformConfiguration(PlatformConfiguration platformCfg)
Sets platform configuration.
|
IgniteConfiguration |
IgniteConfiguration.setPluginConfigurations(PluginConfiguration... pluginCfgs)
Sets plugin configurations.
|
IgniteConfiguration |
IgniteConfiguration.setPublicThreadPoolSize(int poolSize)
Sets thread pool size to use within grid.
|
IgniteConfiguration |
IgniteConfiguration.setRebalanceThreadPoolSize(int rebalanceThreadPoolSize)
Sets Max count of threads can be used at rebalancing.
|
IgniteConfiguration |
IgniteConfiguration.setSegmentationPolicy(SegmentationPolicy segPlc)
Sets segmentation policy.
|
IgniteConfiguration |
IgniteConfiguration.setSegmentationResolveAttempts(int segResolveAttempts)
Sets segmentation resolve attempts count.
|
IgniteConfiguration |
IgniteConfiguration.setSegmentationResolvers(SegmentationResolver... segResolvers)
Sets segmentation resolvers.
|
IgniteConfiguration |
IgniteConfiguration.setSegmentCheckFrequency(long segChkFreq)
Sets network segment check frequency.
|
IgniteConfiguration |
IgniteConfiguration.setServiceConfiguration(ServiceConfiguration... svcCfgs)
Sets configurations for services to be deployed on the grid.
|
IgniteConfiguration |
IgniteConfiguration.setSslContextFactory(javax.cache.configuration.Factory<SSLContext> sslCtxFactory)
Sets SSL context factory that will be used for creating a secure socket layer.
|
IgniteConfiguration |
IgniteConfiguration.setSwapSpaceSpi(SwapSpaceSpi swapSpaceSpi)
Sets fully configured instances of
SwapSpaceSpi. |
IgniteConfiguration |
IgniteConfiguration.setSystemThreadPoolSize(int poolSize)
Sets system thread pool size to use within grid.
|
IgniteConfiguration |
IgniteConfiguration.setTimeServerPortBase(int timeSrvPortBase)
Sets time server port base.
|
IgniteConfiguration |
IgniteConfiguration.setTimeServerPortRange(int timeSrvPortRange)
Sets time server port range.
|
IgniteConfiguration |
IgniteConfiguration.setTransactionConfiguration(TransactionConfiguration txCfg)
Sets transactions configuration.
|
IgniteConfiguration |
IgniteConfiguration.setUserAttributes(Map<String,?> userAttrs)
Sets user attributes for this node.
|
IgniteConfiguration |
IgniteConfiguration.setUtilityCacheKeepAliveTime(long keepAliveTime)
Sets keep alive time of thread pool size that will be used to process utility cache messages.
|
IgniteConfiguration |
IgniteConfiguration.setUtilityCachePoolSize(int poolSize)
Sets default thread pool size that will be used to process utility cache messages.
|
IgniteConfiguration |
IgniteConfiguration.setWaitForSegmentOnStart(boolean waitForSegOnStart)
Sets wait for segment on start flag.
|
IgniteConfiguration |
IgniteConfiguration.setWarmupClosure(IgniteInClosure<IgniteConfiguration> warmupClos)
Sets warmup closure to execute before grid startup.
|
IgniteConfiguration |
IgniteConfiguration.setWorkDirectory(String igniteWorkDir)
Sets Ignite work folder.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteInClosure<IgniteConfiguration> |
IgniteConfiguration.getWarmupClosure()
Gets grid warmup closure.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
IgniteConfiguration.setWarmupClosure(IgniteInClosure<IgniteConfiguration> warmupClos)
Sets warmup closure to execute before grid startup.
|
| Constructor and Description |
|---|
IgniteConfiguration(IgniteConfiguration cfg)
Creates grid configuration by coping all configuration properties from
given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
GridKernalContext.config()
Gets grid configuration.
|
IgniteConfiguration |
GridKernalContextImpl.config()
Gets grid configuration.
|
IgniteConfiguration |
IgniteKernal.configuration()
Gets the configuration of this Ignite instance.
|
IgniteConfiguration |
GridPluginContext.igniteConfiguration() |
IgniteConfiguration |
GridCachePluginContext.igniteConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static IgniteBiTuple<IgniteConfiguration,GridSpringResourceContext> |
IgnitionEx.loadConfiguration(String springCfgPath)
Loads first found grid configuration specified within given Spring XML configuration file.
|
static IgniteBiTuple<IgniteConfiguration,GridSpringResourceContext> |
IgnitionEx.loadConfiguration(URL springCfgUrl)
Loads first found grid configuration specified within given Spring XML configuration file.
|
static IgniteBiTuple<Collection<IgniteConfiguration>,? extends GridSpringResourceContext> |
IgnitionEx.loadConfigurations(InputStream springCfgStream)
Loads all grid configurations specified within given input stream.
|
static IgniteBiTuple<Collection<IgniteConfiguration>,? extends GridSpringResourceContext> |
IgnitionEx.loadConfigurations(String springCfgPath)
Loads all grid configurations specified within given Spring XML configuration file.
|
static IgniteBiTuple<Collection<IgniteConfiguration>,? extends GridSpringResourceContext> |
IgnitionEx.loadConfigurations(URL springCfgUrl)
Loads all grid configurations specified within given Spring XML configuration file.
|
| Modifier and Type | Method and Description |
|---|---|
static Ignite |
IgnitionEx.start(IgniteConfiguration cfg)
Starts grid with given configuration.
|
static Ignite |
IgnitionEx.start(IgniteConfiguration cfg,
boolean failIfStarted)
Starts a grid with given configuration.
|
void |
IgniteKernal.start(IgniteConfiguration cfg,
ExecutorService utilityCachePool,
ExecutorService marshCachePool,
ExecutorService execSvc,
ExecutorService sysExecSvc,
ExecutorService p2pExecSvc,
ExecutorService mgmtExecSvc,
ExecutorService igfsExecSvc,
ExecutorService restExecSvc,
ExecutorService affExecSvc,
ExecutorService idxExecSvc,
IgniteStripedThreadPoolExecutor callbackExecSvc,
GridAbsClosure errHnd) |
static Ignite |
IgnitionEx.start(IgniteConfiguration cfg,
GridSpringResourceContext springCtx)
Starts grid with given configuration.
|
static Ignite |
IgnitionEx.start(IgniteConfiguration cfg,
GridSpringResourceContext springCtx,
boolean failIfStarted)
Starts grid with given configuration.
|
| Constructor and Description |
|---|
GridKernalContextImpl(GridLoggerProxy log,
IgniteEx grid,
IgniteConfiguration cfg,
GridKernalGateway gw,
ExecutorService utilityCachePool,
ExecutorService marshCachePool,
ExecutorService execSvc,
ExecutorService sysExecSvc,
ExecutorService p2pExecSvc,
ExecutorService mgmtExecSvc,
ExecutorService igfsExecSvc,
ExecutorService restExecSvc,
ExecutorService affExecSvc,
ExecutorService idxExecSvc,
IgniteStripedThreadPoolExecutor callbackExecSvc,
List<PluginProvider> plugins)
Creates new kernal context.
|
GridPluginContext(GridKernalContext ctx,
IgniteConfiguration igniteCfg) |
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
BinaryContext.configuration() |
| Modifier and Type | Method and Description |
|---|---|
void |
BinaryContext.configure(BinaryMarshaller marsh,
IgniteConfiguration cfg) |
| Constructor and Description |
|---|
BinaryContext(BinaryMetadataHandler metaHnd,
IgniteConfiguration igniteCfg,
IgniteLogger log) |
| Modifier and Type | Field and Description |
|---|---|
protected IgniteConfiguration |
GridCacheAdapter.gridCfg
Grid configuration.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
GridCacheSharedContext.gridConfig() |
IgniteConfiguration |
GridCacheContext.gridConfig() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends CachePluginConfiguration> |
GridCacheUtils.cachePluginConfigurations(IgniteConfiguration cfg,
Class<T> cls) |
static boolean |
GridCacheUtils.isIgfsCache(IgniteConfiguration cfg,
String cacheName) |
static TransactionConfiguration |
GridCacheUtils.transactionConfiguration(GridCacheContext sysCacheCtx,
IgniteConfiguration cfg) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
IgfsUtils.isIgfsCache(IgniteConfiguration cfg,
String cacheName) |
static void |
IgfsUtils.prepareCacheConfiguration(IgniteConfiguration cfg,
CacheConfiguration ccfg)
Prepare cache configuration if this is IGFS meta or data cache.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
PlatformAbstractConfigurationClosure.apply(IgniteConfiguration igniteCfg)
Closure body.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract IgniteClosure<IgniteConfiguration,IgniteConfiguration> |
PlatformAbstractBootstrap.closure(long envPtr)
Get configuration transformer closure.
|
protected abstract IgniteClosure<IgniteConfiguration,IgniteConfiguration> |
PlatformAbstractBootstrap.closure(long envPtr)
Get configuration transformer closure.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
PlatformAbstractConfigurationClosure.apply(IgniteConfiguration igniteCfg)
Closure body.
|
protected abstract void |
PlatformAbstractConfigurationClosure.apply0(IgniteConfiguration igniteCfg)
Internal apply routine.
|
protected void |
PlatformAbstractBootstrap.processInput(PlatformInputStream input,
IgniteConfiguration cfg)
Processes any additional input data.
|
PlatformProcessor |
PlatformAbstractBootstrap.start(IgniteConfiguration cfg,
GridSpringResourceContext springCtx,
long envPtr,
long dataPtr)
Start Ignite node.
|
PlatformProcessor |
PlatformBootstrap.start(IgniteConfiguration cfg,
GridSpringResourceContext springCtx,
long envPtr,
long dataPtr)
Start Ignite node.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
PlatformCppConfigurationClosure.apply0(IgniteConfiguration igniteCfg)
Internal apply routine.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
PlatformDotNetConfigurationClosure.apply0(IgniteConfiguration igniteCfg)
Internal apply routine.
|
protected void |
PlatformDotNetBootstrap.processInput(PlatformInputStream input,
IgniteConfiguration cfg)
Processes any additional input data.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PlatformConfigurationUtils.readIgniteConfiguration(BinaryRawReaderEx in,
IgniteConfiguration cfg)
Reads Ignite configuration.
|
static void |
PlatformConfigurationUtils.writeIgniteConfiguration(BinaryRawWriter w,
IgniteConfiguration cfg)
Writes Ignite configuration.
|
| Constructor and Description |
|---|
IgnitePluginProcessor(GridKernalContext ctx,
IgniteConfiguration cfg,
List<PluginProvider> providers) |
| Modifier and Type | Method and Description |
|---|---|
static ClassLoader |
IgniteUtils.resolveClassLoader(ClassLoader ldr,
IgniteConfiguration cfg) |
static ClassLoader |
IgniteUtils.resolveClassLoader(IgniteConfiguration cfg) |
| Modifier and Type | Method and Description |
|---|---|
IgniteBiTuple<Collection<IgniteConfiguration>,? extends GridSpringResourceContext> |
IgniteSpringHelper.loadConfigurations(InputStream cfgStream,
String... excludedProps)
Loads all grid configurations specified within given configuration input stream.
|
IgniteBiTuple<Collection<IgniteConfiguration>,? extends GridSpringResourceContext> |
IgniteSpringHelper.loadConfigurations(URL cfgUrl,
String... excludedProps)
Loads all grid configurations specified within given configuration file.
|
| Modifier and Type | Method and Description |
|---|---|
static VisorLifecycleConfiguration |
VisorLifecycleConfiguration.from(IgniteConfiguration c) |
static VisorSegmentationConfiguration |
VisorSegmentationConfiguration.from(IgniteConfiguration c) |
static VisorSpisConfiguration |
VisorSpisConfiguration.from(IgniteConfiguration c) |
static VisorPeerToPeerConfiguration |
VisorPeerToPeerConfiguration.from(IgniteConfiguration c) |
static VisorExecutorServiceConfiguration |
VisorExecutorServiceConfiguration.from(IgniteConfiguration c) |
static VisorMetricsConfiguration |
VisorMetricsConfiguration.from(IgniteConfiguration c) |
static VisorRestConfiguration |
VisorRestConfiguration.from(IgniteConfiguration c) |
static VisorBasicConfiguration |
VisorBasicConfiguration.from(IgniteEx ignite,
IgniteConfiguration c) |
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
PluginContext.igniteConfiguration() |
IgniteConfiguration |
CachePluginContext.igniteConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
void |
BasicWarmupClosure.apply(IgniteConfiguration gridCfg)
Closure body.
|
Follow @ApacheIgnite
Ignite Fabric : ver. 1.8.0 Release Date : December 5 2016