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: