Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
652b3fc
IGNITE-13619 Thread dumps on failure processor invocation should be e…
agura Jan 30, 2020
287eb66
IGNITE-12794 Fix "Unexpected row key" assertion during scan query - F…
dmekhanikov Oct 27, 2020
6f3d633
IGNITE-12843 TDE - Phase-3. Cache key rotation - Fixes #7941.
xtern Oct 27, 2020
ff0e4cb
Fix imports.
alex-plekhanov Oct 27, 2020
12ab7e0
IGNITE-12451 Introduce deadlock detection for atomic cache putAll ope…
alex-plekhanov Oct 28, 2020
faf4f46
ignite docs: fixed broken lings to the SQLLine page
Oct 28, 2020
0c72bd2
IGNITE-13008 Java thin client: Add compatibility tests - Fixes #8250.
alex-plekhanov Oct 29, 2020
0abf6fa
IGNITE-13613 API to get full WAL size and implementation to track WAL…
Oct 30, 2020
d66e440
IGNITE-13593 Fixed IgniteClientCacheStartFailoverTest.testRebalanceSt…
vldpyatkov Nov 2, 2020
6d97857
IGNITE-13577 Graceful node shutdown for Zookeeper Discovery SPI - Fix…
ivandasch Nov 2, 2020
557830a
IGNITE-13217 Fixed partition loss detection on client nodes. Fixes #7994
sergeyuttsel Nov 2, 2020
6eb8f74
IGNITE-13650 updateCurrentHandle method call is moved from under asse…
Nov 3, 2020
4919969
IGNITE-13615 Update .NET thin client feature set documentation
ptupitsyn Nov 3, 2020
baf8b7d
IGNITE-13657 Fix flaky TxOptimisticDeadlockDetectionCrossCacheTest - …
alex-plekhanov Nov 3, 2020
0baa6b7
IGNITE-10837 Enriched the output of control.sh --baseline command wit…
kgusakov Nov 3, 2020
78f1043
IGNITE-13550 Persistence CLEAN command implementation - Fixes #8408.
sergey-chugunov-1985 Nov 3, 2020
3bc59a8
IGNITE-13627 Metric registry remove not thread safe. (#8410)
nizhikov Nov 3, 2020
fcc76f6
IGNITE-2890 .NET: Add CacheConfiguration.NodeFilter
ptupitsyn Nov 3, 2020
1da8c31
Update README.adoc
Nov 3, 2020
23b63b4
IGNITE-13652 Wrong GitHub link for Apache Ignite With Spring Data/Exa…
dgarus Nov 3, 2020
b986cf6
IGNITE-13531: Code cleanup in Util classes (#8336)
mrk-andreev Nov 4, 2020
f806b01
IGNITE-13658 Introduce volatileDsMemPlc for volatile data structures …
zstan Nov 5, 2020
8ac005f
IGNITE-13676 Java thin client: Fix message read after SECURITY_VIOLAT…
alex-plekhanov Nov 5, 2020
3e24202
IGNITE-13664 Quoting of File.separator to support Windows-style FS se…
sk0x50 Nov 6, 2020
7c4121f
IGNITE-13594 Fixed an issue where compute jobs could not load user-de…
vldpyatkov Nov 8, 2020
ececdfd
IGNITE-13685 Java thin client: Fix transactional tests - Fixes #8436.
alex-plekhanov Nov 8, 2020
6b14606
IGNITE-13662 : Describe soLinger setting in TCP Discovery and SSL iss…
Vladsz83 Nov 9, 2020
d7364c2
IGNITE-13682 Type parameters added to MaintenanceAction usages around…
ibessonov Nov 9, 2020
2230749
IGNITE-13653 Remove warning for unordered bulk operation on ATOMIC ca…
alex-plekhanov Nov 9, 2020
cb7448e
IGNITE-13643 : Disable socket linger dy default in Tcp Discovery Spi …
Vladsz83 Nov 9, 2020
f6ba904
IGNITE-13244 Throw CacheInvalidStateException if all owners for a par…
ascherbakoff Nov 9, 2020
ff55943
IGNITE-13678 Extended test coverage for persistence files directory. …
sergeyuttsel Nov 9, 2020
2a25ad9
IGNITE-13683 Support of MVCC-enabled caches added to index validation…
SammyVimes Nov 10, 2020
071726f
IGNITE-13686 Data structures smoke test with page compression - Fixes…
zstan Nov 10, 2020
1734bc1
IGNITE-12126 ODBC SQLNumResultCols() works after SQLPrepare()
isapego Nov 10, 2020
b293cd1
IGNITE-13357 .NET: Add IncludeExpired to ContinuousQuery and Continuo…
ptupitsyn Nov 11, 2020
1a3fd11
IGNITE-13665 When system worker is blocked, output its stack trace - …
alamar Nov 11, 2020
d8ffc2b
IGNITE-13681 Lightweight checkpoint implementation, per data region c…
akalash Nov 11, 2020
2b901e4
IGNITE-13107: Fix memory leak in ODBC and C++ thin
isapego Nov 12, 2020
c30d1ed
IGNITE-13608 .NET: Add Partitions and UpdateBatchSize to SqlFieldsQuery
ptupitsyn Nov 12, 2020
431f7e7
IGNITE-13684 Page memory refactoring and improvements needed for defr…
ibessonov Nov 12, 2020
2d58258
IGNITE-13637: Implemented column-wise binding for result rows
isapego Nov 12, 2020
50a62d8
IGNITE-13636: Fix ODBC Date metadata
isapego Nov 13, 2020
d75bfd0
IGNITE-13655 Implement readiness probe REST endpoint - Fixes #8417.
akorensh Nov 13, 2020
37e2e45
Variant 2. (#8452)
Vladsz83 Nov 13, 2020
6900fc4
ignite docs: updated the TcpDiscovery.soLinger documentation
Nov 13, 2020
b8aca2a
IGNITE-13539 Remove references for migrated Ignite Extensions modules…
samaitra Nov 17, 2020
965be31
IGNITE-12489 Fix persistence corruption caused by invalid tag check (…
Wuchte Nov 17, 2020
1b5d837
IGNITE-13699 Register ZookeeperDiscovery metrics to new metrics frame…
ivandasch Nov 17, 2020
a0acbb4
IGNITE-13576 fix '--property help' command
Nov 18, 2020
635dafb
IGNITE-13701 Fixed content, order and amount of columns in INDEXES, T…
agura May 6, 2020
6a706b3
IGNITE-13663 : Represent in the documenttion affection of several nod…
Vladsz83 Nov 19, 2020
d3e5b7c
Fix. (#8448)
Vladsz83 Nov 19, 2020
1654e9f
ignite docs: improved TcpDiscovery.localAdresses documentation
Nov 19, 2020
905dae7
IGNITE-13591 Added lastCheckPointStarted metric
aries-3 Nov 19, 2020
39793a7
IGNITE-9182 propagate lazy flag to synthetic SELECT used by first ste…
Nov 19, 2020
533a636
IGNITE-13719 Java thin client: Fix timeout on idle connection - Fixes…
alex-plekhanov Nov 19, 2020
52cb38c
IGNITE-13711 Log exception where query initialization failed for cach…
alamar Nov 19, 2020
2b2b078
IGNITE-13336 .NET: Fix misleading exception when LINQ expression can'…
gurustron Nov 19, 2020
417a1e0
ignite docs: set the latest spring-data artifact id after receiving u…
Nov 20, 2020
0a8f535
IGNITE-13715 Fixed invalid cron expression in ComputeScheduleExample.…
sk0x50 Nov 23, 2020
c508f3b
IGNITE-13724 Fix checkstyle config for dymanic source directories in …
Mmuzaf Nov 23, 2020
21e5ba5
IGNITE-13450 Add event fired before SQL query execution (#8252)
SomeFire Nov 24, 2020
2ed8e7c
[MINOR] IGNITE-13450 Mark query arguments as sensitive info
nizhikov Nov 25, 2020
92ea763
IGNITE-13755 .NET: Remove unused CacheFlags enum
ptupitsyn Nov 25, 2020
ebaa574
IGNITE-12380: Adds event for node validation failure. (#7057)
petrov-mg Nov 25, 2020
8806703
IGNITE-13731 Used last finished exchange future for cache validation …
sergeyuttsel Nov 25, 2020
be3072f
IGNITE-13730 Unify fallback property for SSL key store provider - Fix…
alamar Nov 26, 2020
4d28cb5
IGNITE-13760 .NET: Fix NullPointerException in GetAffinity on client …
ptupitsyn Nov 26, 2020
ea97f8a
IGNITE-13753 Fix non-thread-safe collection in JmxMetricExporterSpi -…
agoncharuk Nov 26, 2020
15a5da5
IGNITE-12951 Update documents for migrated extensions - Fixes #8488.
samaitra Nov 26, 2020
743195f
IGNITE-13487 Move logging of delegated errors to debug level. (#8283)
dmekhanikov Nov 30, 2020
006c566
IGNITE-13765 Incorrect work of predicates (< and >) in where clause w…
korlov42 Dec 1, 2020
2eaabd9
IGNITE-13756: Fix node crash if incorrect SQL query fails. (#8495)
AMashenkov Dec 1, 2020
f5dfac2
IGNITE-13716 Fixed an issue where control utility did not hide sensit…
sk0x50 Dec 1, 2020
236bbb2
IGNITE-13572 Don't skip filtering for caches with zero backups - Fixe…
JKonSir Dec 2, 2020
edb736d
IGNITE-13705 : Another node fails with failure of target node. (#8484)
Vladsz83 Dec 2, 2020
6f9052d
IGNITE-13672 [ML]: Add initial JSON export/import support for all mod…
zaleslaw Dec 2, 2020
dad79aa
IGNITE-13388 Fix apache-ignite deb package dependency on JVM package …
vveider Dec 2, 2020
77b90b1
IGNITE-13770 Fix NPE in Ignite.dataRegionMetrics with empty persisten…
alamar Dec 2, 2020
897dca9
IGNITE-13640 Added runtime dependencies to opencensus module. Fixes #…
sanpwc Dec 2, 2020
bd4fb3c
IGNITE-13520 Skip generating encryption keys on the client node. (#8317)
xtern Dec 2, 2020
338165a
IGNITE-13496 Java thin: make async API non-blocking with GridNioServer
ptupitsyn Dec 2, 2020
77ffffc
IGNITE-13793: Implement SQLRowCount for SELECT
isapego Dec 2, 2020
b4e46f3
[IGNITE-13803] Fixed Scalar test failed due to incorrect Jackson depe…
zaleslaw Dec 2, 2020
09d5c73
IGNITE-13190 Native Persistence Defragmentation core functionality - …
ibessonov Dec 3, 2020
50f43b4
IGNITE-13742 INACTIVE mode is forced on nodes in Maintenance Mode - F…
ibessonov Dec 3, 2020
4ba240b
IGNITE-13807 [MINOR] Fix error message in tests. (#8530)
xtern Dec 3, 2020
fe81475
IGNITE-13320 Cache encryption key rotation CLI management.
xtern Oct 27, 2020
c567fb6
IGNITE-13320 Control reencryption using single command.
xtern Oct 28, 2020
a407eec
IGNITE_13320 Optimize pagesLeft metric calculation.
xtern Oct 29, 2020
d1fcd54
IGNITE-13320 Use common method to calculate number of bytes remaining.
xtern Oct 29, 2020
3df4094
IGNITE-13320 Use precalculated value for metric.
xtern Oct 29, 2020
3a34004
IGNITE-13320 Code cleanup.
xtern Oct 29, 2020
60b4da2
IGNITE-13320 Code cleanup (Unlimited rate flag).
xtern Oct 29, 2020
bf9b5bd
IGNITE-13320 Test for unlimited rate.
xtern Oct 29, 2020
c777f13
IGNITE-12843 Code cleanup (review notes).
xtern Oct 30, 2020
d667171
IGNITE-13320 Better arguments check in GroupReencryptionCommand.
xtern Oct 30, 2020
aa9830d
IGNITE-13320 Wrap to DTO + rafactoring.
xtern Nov 2, 2020
2b60814
IGNITE-13320 Fix after rebase.
xtern Nov 4, 2020
8f26cc8
IGNITE-13320 Simplified generics args for VisorCacheGroupEncryptionTask.
xtern Nov 5, 2020
6cb6069
IGNITE-13320 (minor) Code cleanup.
xtern Nov 5, 2020
fba0ccd
IGNITE-13320 Update classname.properties
xtern Nov 5, 2020
1b2b8d5
IGNITE-13320 Simplify generics args.
xtern Nov 5, 2020
56a6012
IGNITE-13320 Review notes.
xtern Nov 30, 2020
1d47d54
IGNITE-13320 Simplify reencryption_rate_limit command syntax.
xtern Dec 1, 2020
e83ebe1
IGNITE-13320 Notice user about unexpected behaviour of suspend/rate_l…
xtern Dec 2, 2020
f90b8f7
IGNITE-13320 (minor) Codestyle.
xtern Dec 4, 2020
0411b02
IGNITE-13320 (minor) Test improvement.
xtern Dec 4, 2020
2675dca
IGNITE-13320 Fix test (double format mismatch).
xtern Dec 7, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 0 additions & 4 deletions assembly/dependencies-apache-ignite-slim.xml
Original file line number Diff line number Diff line change
Expand Up @@ -145,20 +145,17 @@
<!-- Removed from slim packaging are: -->
<exclude>org.apache.ignite:ignite-aop</exclude>
<exclude>org.apache.ignite:ignite-aws</exclude>
<exclude>org.apache.ignite:ignite-camel</exclude>
<exclude>org.apache.ignite:ignite-cassandra-serializers</exclude>
<exclude>org.apache.ignite:ignite-cassandra-store</exclude>
<exclude>org.apache.ignite:ignite-cloud</exclude>
<exclude>org.apache.ignite:ignite-direct-io</exclude>
<exclude>org.apache.ignite:ignite-gce</exclude>
<exclude>org.apache.ignite:ignite-jcl</exclude>
<exclude>org.apache.ignite:ignite-jms11</exclude>
<exclude>org.apache.ignite:ignite-mesos</exclude>
<exclude>org.apache.ignite:ignite-ml</exclude>
<exclude>org.apache.ignite:ignite-ml-h2o-model-parser</exclude>
<exclude>org.apache.ignite:ignite-ml-spark-model-parser</exclude>
<exclude>org.apache.ignite:ignite-ml-xgboost-model-parser</exclude>
<exclude>org.apache.ignite:ignite-mqtt</exclude>
<exclude>org.apache.ignite:ignite-osgi</exclude>
<exclude>org.apache.ignite:ignite-osgi-karaf</exclude>
<exclude>org.apache.ignite:ignite-osgi-paxlogging</exclude>
Expand All @@ -167,7 +164,6 @@
<exclude>org.apache.ignite:ignite-spark</exclude>
<exclude>org.apache.ignite:ignite-spark-2.4</exclude>
<exclude>org.apache.ignite:ignite-ssh</exclude>
<exclude>org.apache.ignite:ignite-storm</exclude>
<exclude>org.apache.ignite:ignite-web</exclude>
<exclude>org.apache.ignite:ignite-yarn</exclude>
<exclude>org.apache.ignite:ignite-zookeeper</exclude>
Expand Down
40 changes: 40 additions & 0 deletions docs/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,46 @@ $ docker run -v "$PWD:/srv/jekyll" -p 4000:4000 jekyll/jekyll:latest jekyll s

Open `http://localhost:4000/docs[window=_blank]` in your browser.

=== Troubleshooting

Below are some issues you might hit during an installation of the Jekyll environment or while building the tutorials.
Let us know if you come across a new and found a workaround.

==== MacOS: Issues with FFI library during Jekyll installation

You should see an error trace similar to this: https://github.com/ffi/ffi/issues/653

Attempt to fix the problem by following this sequence of commands (typically it's the last command only):

[source, text]
----
brew reinstall libffi
export LDFLAGS="-L/usr/local/opt/libffi/lib"
export CPPFLAGS="-I/usr/local/opt/libffi/include"
export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
gem install --user-install bundler jekyll
----

==== MacOS: jekyll-asciidoc gem is not installed by default

Try to follow this procedure to fix the issue.

* Comment out the `rm -rf $tmp_dir` at the very end of the `build.sh` script, so that the temp folder is not deleted after the execution.
* Run `build.sh` (fails with `Could not find gem 'jekyll-asciidoc'...` error).
* Go to `tmp/web_site` folder.
* Run `bundle install`.
* Revert the `build.sh` script and run it again.

==== MacOS: can't build project due to inability to load openssl

You should see an error like this:

`LoadError: dlopen(/Users/dmagda/.rbenv/versions/2.6.2/lib/ruby/2.6.0/x86_64-darwin18/digest/sha1.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /Users/dmagda/.rbenv/versions/2.6.2/lib/ruby/2.6.0/x86_64-darwin18/digest/sha1.bundle`

Try to upgrade Ruby, rbenv to the latest version (2.7.1) and then reinstall Jekyll. Use the official instructions:
https://jekyllrb.com/docs/installation/

== How to Contribute

If you want to contribute to the documentation, add or modify the relevant page in the `docs/_docs` directory.
Expand Down
17 changes: 15 additions & 2 deletions docs/_docs/clustering/network-configuration.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,26 @@ tab:C++[unsupported]
The following table describes some most important properties of `TcpDiscoverySpi`.
You can find the complete list of properties in the javadoc:org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi[] javadoc.

[CAUTION]
====
You should initialize the `IgniteConfiguration.localHost` or `TcpDiscoverySpi.localAddress` parameter with the network
interface that will be used for inter-node communication. By default, a node binds to and listens on all available IP
addresses of an environment it's running on. It can prolong node failures detection if some of the node's addresses are
not reachable from other cluster nodes.
====

[cols="1,2,1",opts="header"]
|===
|Property | Description| Default Value
| `localAddress`| Local host IP address used for discovery. | By default, the node uses the first non-loopback address it finds. If there is no non-loopback address available, then `java.net.InetAddress.getLocalHost()` is used.
| `localAddress`| Local host IP address used for discovery. If set, overrides the `IgniteConfiguration.localHost` setting. | By default, a node binds to all available network addresses. If there is a non-loopback address available, then java.net.InetAddress.getLocalHost() is used.
| `localPort` | The port that the node binds to. If set to a non-default value, other cluster nodes must know this port to be able to discover the node. | `47500`
| `localPortRange`| If the `localPort` is busy, the node attempts to bind to the next port (incremented by 1) and continues this process until it finds a free port. The `localPortRange` property defines the number of ports the node will try (starting from `localPort`).
| `100`
| `soLinger`| Specifies a linger-on-close timeout of TCP sockets used by Discovery SPI. See Java `Socket.setSoLinger` API
for details on how to adjust this setting. In Ignite, the timeout defaults to a non-negative value to prevent
link:https://bugs.openjdk.java.net/browse/JDK-8219658[potential deadlocks with SSL connections, window=_blank] but,
as a side effect, this can prolong the detection of cluster node failures. Alternatively, update your JRE version to the
one with the SSL issue fixed and adjust this setting accordingly. | `0`
| `reconnectCount` | The number of times the node tries to (re)establish connection to another node. |`10`
| `networkTimeout` | The maximum network timeout in milliseconds for network operations. |`5000`
| `socketTimeout` | The socket operations timeout. This timeout is used to limit connection time and write-to-socket time. |`5000`
Expand Down Expand Up @@ -110,7 +123,7 @@ You can find the list of all properties in the javadoc:org.apache.ignite.spi.com
[cols="1,2,1",opts="header"]
|===
|Property | Description| Default Value
| `localAddress` | The local address for the communication SPI to bind to. |
| `localAddress` | The local address for the communication SPI to bind to. If set, overrides the `IgniteConfiguration.localHost` setting. |

| `localPort` | The local port that the node uses for communication. | `47100`

Expand Down
10 changes: 8 additions & 2 deletions docs/_docs/extensions-and-integrations/spring/spring-data.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,18 @@ tab:pom.xml[]
----
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-spring-data</artifactId>
<artifactId>ignite-spring-data_2.2</artifactId>
<version>{ignite.version}</version>
</dependency>
----
--

[NOTE]
====
If your Spring Data version is earlier than Spring Data 2.2 then set `ignite-spring-data_2.0`
or `ignite-spring-data` as an `artifactId` in the pom.xml configuration.
====

== Apache Ignite Repository

Apache Ignite introduces a special `IgniteRepository` interface that extends default `CrudRepository`. This interface
Expand Down Expand Up @@ -220,7 +226,7 @@ System.out.println("\n>>> Top Person with surname 'Smith': " +

== Example

The complete example is available on link:{githubUrl}/examples/src/main/java/org/apache/ignite/examples/springdata[GitHub, window=_blank].
The complete example is available on link: https://github.com/apache/ignite-extensions/tree/master/modules/spring-data-2.0-ext/examples/main[GitHub, windows="_blank"]

== Tutorial

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ to interact with Ignite Caches, Compute, Events, Messaging, etc. from within a C

== Maven Dependency

To make use of the `ignite-camel` streamer, you need to add the following dependency:
To make use of the `ignite-camel-ext` streamer, you need to add the following dependency:

[tabs]
--
Expand All @@ -52,8 +52,8 @@ tab:pom.xml[]
----
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-camel</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-camel-ext</artifactId>
<version>${ignite-camel-ext.version}</version>
</dependency>
----
--
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Starting data transfer to Ignite cache can be done with the following steps.

. Import Ignite Flink Sink Module in Maven Project
If you are using Maven to manage dependencies of your project, you can add Flink module
dependency like this (replace `${ignite.version}` with actual Ignite version you are
dependency like this (replace `${ignite-flink-ext.version}` with actual Ignite Flink Extension version you are
interested in):
+
[tabs]
Expand All @@ -38,8 +38,8 @@ tab:pom.xml[]
...
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-flink</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-flink-ext</artifactId>
<version>${ignite-flink-ext.version}</version>
</dependency>
...
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ plugins.d/
`-- libext
|-- cache-api-1.0.0.jar
|-- ignite-core-x.x.x.jar
|-- ignite-flume-x.x.x.jar <-- IgniteSink
|-- ignite-flume-ext.x.x.x.jar <-- IgniteSink
|-- ignite-spring-x.x.x.jar
|-- spring-aop-4.1.0.RELEASE.jar
|-- spring-beans-4.1.0.RELEASE.jar
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@ tab:pom.xml[]
----
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-jms11</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-jms11-ext</artifactId>
<version>${ignite-jms11-ext.version}</version>
</dependency>
----
--
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ http://node1:8080/ignite?cmd=size&cacheName=cache1
== Streaming data with Ignite Kafka Streamer Module

If you are using Maven to manage dependencies of your project, first of all you will have to add Kafka Streamer module
dependency like this (replace `${ignite.version}` with actual Ignite version you are interested in):
dependency like this (replace `${ignite-kafka-ext.version}` with actual Ignite Kafka Extension version you are interested in):

[tabs]
--
Expand All @@ -169,8 +169,8 @@ tab:pom.xml[]
...
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-kafka</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-kafka-ext</artifactId>
<version>${ignite-kafka-ext.version}</version>
</dependency>
...
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,4 +73,4 @@ streamer.start();
----
--

Refer to the Javadocs of the `ignite-mqtt` module for more info on the available options.
Refer to the Javadocs of the `ignite-mqtt-ext` module for more info on the available options.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ to Ignite.
To use Ignite RocketMQ Streamer module

. Import it to your Maven project. If you are using Maven to manage dependencies of your project, you can add an Ignite
RocketMQ module dependency like this (replace `${ignite.version}` with actual Ignite version you are interested in):
RocketMQ module dependency like this (replace `${ignite-rocketmq-ext.version}` with actual Ignite RocketMQ Extension version you are interested in):
+
[tabs]
--
Expand All @@ -36,8 +36,8 @@ tab:pom.xml[]
...
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-rocketmq</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-rocketmq-ext</artifactId>
<version>${ignite-rocketmq-ext.version}</version>
</dependency>
...
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Apache Ignite Storm Streamer module provides streaming via http://storm.apache.o
Starting data transfer to Ignite can be done with the following steps.

. Import Ignite Storm Streamer Module In Maven Project. If you are using Maven to manage dependencies of your project,
you can add Storm module dependency like this (replace `${ignite.version}` with actual Ignite version you are interested in):
you can add Storm module dependency like this (replace `${ignite-storm-ext.version}` with actual Ignite Storm Extension version you are interested in):
+
[tabs]
--
Expand All @@ -35,8 +35,8 @@ tab:pom.xml[]
...
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-storm</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-storm-ext</artifactId>
<version>${ignite-storm-ext.version}</version>
</dependency>
...
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Ignite Twitter Streamer module consumes tweets from Twitter and feeds the transf

To stream data from Twitter into Ignite, you need to:

. Import Ignite Twitter Module with Maven and replace `${ignite.version}` with the actual Ignite version you are interested in.
. Import Ignite Twitter Module with Maven and replace `${ignite-twitter-ext.version}` with the actual Ignite Twitter Extension version you are interested in.
+
[tabs]
--
Expand All @@ -27,8 +27,8 @@ tab:pom.xml[]
----
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-twitter</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-twitter-ext</artifactId>
<version>${ignite-twitter-ext.version}</version>
</dependency>
----
--
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ tab:pom.xml[]
...
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-zeromq</artifactId>
<version>${ignite.version}</version>
<artifactId>ignite-zeromq-ext</artifactId>
<version>${ignite-zeromq-ext.version}</version>
</dependency>
...
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ The model works this way - the split process stops when either the algorithm has

== Model

The Model in a decision tree classification is represented by the class `DecisionTreeNode`. We can make a prediction for a given vector of features in the following way:
The Model in a decision tree classification is represented by the class `DecisionTreeModel`. We can make a prediction for a given vector of features in the following way:


[source, java]
----
DecisionTreeNode mdl = ...;
DecisionTreeModel mdl = ...;

double prediction = mdl.apply(observation);
----
Expand All @@ -68,7 +68,7 @@ DecisionTreeClassificationTrainer trainer = new DecisionTreeClassificationTraine
);

// Train model.
DecisionTreeNode mdl = trainer.fit(ignite, dataCache, vectorizer);
DecisionTreeModel mdl = trainer.fit(ignite, dataCache, vectorizer);
----


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ To load in Ignite ML you should use SparkModelParser class via method parse() ca

[source, java]
----
DecisionTreeNode mdl = (DecisionTreeNode)SparkModelParser.parse(
DecisionTreeModel mdl = (DecisionTreeModel)SparkModelParser.parse(
SPARK_MDL_PATH,
SupportedSparkModels.DECISION_TREE
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Let’s imagine that we have a trainer, a training set and we want to make cross
DecisionTreeClassificationTrainer trainer = new DecisionTreeClassificationTrainer(4, 0);

// Create cross-validation instance
CrossValidation<DecisionTreeNode, Integer, Vector> scoreCalculator
CrossValidation<DecisionTreeModel, Integer, Vector> scoreCalculator
= new CrossValidation<>();

// Set up the cross-validation process
Expand Down Expand Up @@ -67,7 +67,7 @@ Pipeline<Integer, Vector, Integer, Double> pipeline


// Create cross-validation instance
CrossValidation<DecisionTreeNode, Integer, Vector> scoreCalculator
CrossValidation<DecisionTreeModel, Integer, Vector> scoreCalculator
= new CrossValidation<>();

// Set up the cross-validation process
Expand Down
4 changes: 2 additions & 2 deletions docs/_docs/machine-learning/model-selection/pipeline-api.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Preprocessor<Integer, Vector> normalizationPreprocessor = new NormalizationTrain

DecisionTreeClassificationTrainer trainerCV = new DecisionTreeClassificationTrainer();

CrossValidation<DecisionTreeNode, Integer, Vector> scoreCalculator = new CrossValidation<>();
CrossValidation<DecisionTreeModel, Integer, Vector> scoreCalculator = new CrossValidation<>();

ParamGrid paramGrid = new ParamGrid()
.addHyperParam("maxDeep", trainerCV::withMaxDeep, new Double[] {1.0, 2.0, 3.0, 4.0, 5.0, 10.0})
Expand Down Expand Up @@ -101,7 +101,7 @@ Pipeline<Integer, Vector, Integer, Double> pipeline = new Pipeline<Integer, Vect
.addPreprocessingTrainer(new MinMaxScalerTrainer<Integer, Vector>())
.addTrainer(trainer);

CrossValidation<DecisionTreeNode, Integer, Vector> scoreCalculator = new CrossValidation<>();
CrossValidation<DecisionTreeModel, Integer, Vector> scoreCalculator = new CrossValidation<>();

ParamGrid paramGrid = new ParamGrid()
.addHyperParam("maxDeep", trainer::withMaxDeep, new Double[] {1.0, 2.0, 3.0, 4.0, 5.0, 10.0})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ The model works this way - the split process stops when either the algorithm has

== Model

The Model in a decision tree classification is represented by the class `DecisionTreeNode`. We can make a prediction for a given vector of features in the following way:
The Model in a decision tree classification is represented by the class `DecisionTreeModel`. We can make a prediction for a given vector of features in the following way:


[source, java]
----
DecisionTreeNode mdl = ...;
DecisionTreeModel mdl = ...;

double prediction = mdl.apply(observation);
----
Expand All @@ -67,7 +67,7 @@ DecisionTreeRegressionTrainer trainer = new DecisionTreeRegressionTrainer(
);

// Train model.
DecisionTreeNode mdl = trainer.fit(ignite, dataCache, vectorizer);
DecisionTreeModel mdl = trainer.fit(ignite, dataCache, vectorizer);
----

== Examples
Expand Down
Loading