You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ab...@apache.org on 2020/08/06 10:11:04 UTC
[ignite] 02/02: add more pages
This is an automated email from the ASF dual-hosted git repository.
abudnikov pushed a commit to branch IGNITE-7595
in repository https://gitbox.apache.org/repos/asf/ignite.git
commit 60c1af3e76197e92aab0927d98ac03562bf2d0a7
Author: abudnikov <ab...@gridgain.com>
AuthorDate: Thu Aug 6 13:10:34 2020 +0300
add more pages
---
.../apache/ignite/snippets/ConfiguringMetrics.java | 14 +++++++++++
docs/_docs/code-snippets/xml/sql-on-heap-cache.xml | 28 ++++++++++++++++++++++
docs/_docs/monitoring-metrics/new-metrics.adoc | 19 +++++++++++++++
docs/_docs/thin-clients/nodejs-thin-client.adoc | 4 ----
4 files changed, 61 insertions(+), 4 deletions(-)
diff --git a/docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ConfiguringMetrics.java b/docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ConfiguringMetrics.java
index 379f047..498cad9 100644
--- a/docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ConfiguringMetrics.java
+++ b/docs/_docs/code-snippets/java/src/main/java/org/apache/ignite/snippets/ConfiguringMetrics.java
@@ -6,6 +6,8 @@ import org.apache.ignite.configuration.CacheConfiguration;
import org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.IgniteConfiguration;
+import org.apache.ignite.spi.metric.jmx.JmxMetricExporterSpi;
+import org.apache.ignite.spi.metric.sql.SqlViewMetricExporterSpi;
import org.junit.jupiter.api.Test;
public class ConfiguringMetrics {
@@ -80,6 +82,18 @@ public class ConfiguringMetrics {
Ignite ignite = Ignition.start(cfg);
// end::data-region-metrics[]
ignite.close();
+ }
+
+ @Test
+ void newMetrics() {
+
+ //tag::new-metric-framework[]
+ IgniteConfiguration cfg = new IgniteConfiguration();
+
+ cfg.setMetricExporterSpi(new JmxMetricExporterSpi(), new SqlViewMetricExporterSpi());
+
+ Ignition.start(cfg);
+ //end::new-metric-framework[]
}
}
diff --git a/docs/_docs/code-snippets/xml/sql-on-heap-cache.xml b/docs/_docs/code-snippets/xml/sql-on-heap-cache.xml
new file mode 100644
index 0000000..c61a9ad
--- /dev/null
+++ b/docs/_docs/code-snippets/xml/sql-on-heap-cache.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
+ <!-- tag::ignite-config[] -->
+ <bean class="org.apache.ignite.configuration.IgniteConfiguration">
+ <property name="cacheConfiguration">
+ <bean class="org.apache.ignite.configuration.CacheConfiguration">
+ <property name="name" value="myCache"/>
+ <property name="sqlOnheapCacheEnabled" value="true"/>
+ </bean>
+ </property>
+ <!-- tag::discovery[] -->
+ <property name="discoverySpi">
+ <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
+ <property name="ipFinder">
+ <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
+ <property name="addresses">
+ <list>
+ <value>127.0.0.1:47500..47509</value>
+ </list>
+ </property>
+ </bean>
+ </property>
+ </bean>
+ </property>
+ <!-- end::discovery[] -->
+ </bean>
+ <!-- end::ignite-config[] -->
+</beans>
diff --git a/docs/_docs/monitoring-metrics/new-metrics.adoc b/docs/_docs/monitoring-metrics/new-metrics.adoc
new file mode 100644
index 0000000..ddb34d9
--- /dev/null
+++ b/docs/_docs/monitoring-metrics/new-metrics.adoc
@@ -0,0 +1,19 @@
+= Metrics
+
+:javaFile: {javaCodeDir}/ConfiguringMetrics.java
+
+[tabs]
+--
+tab:XML[]
+
+tab:Java[]
+
+[source, java]
+----
+include::{javaFile}[tags=, indent=0]
+----
+
+
+tab:C#/.NET[]
+tab:C++[]
+--
diff --git a/docs/_docs/thin-clients/nodejs-thin-client.adoc b/docs/_docs/thin-clients/nodejs-thin-client.adoc
index 4e244c4..4d2a1ce 100644
--- a/docs/_docs/thin-clients/nodejs-thin-client.adoc
+++ b/docs/_docs/thin-clients/nodejs-thin-client.adoc
@@ -157,10 +157,6 @@ If an application does not explicitly specify an Ignite type for a field, the cl
The default mapping is explained link:https://www.gridgain.com/sdk/nodejs-thin-client/latest/ObjectType.html[here].
-////
-*TODO: explain ComplexObjectType*
-////
-
=== Basic Key-Value Operations
The `CacheClient` class provides methods for working with the cache entries using key-value operations - put, get, put all, get all, replace and others.
The following example shows how to do that: