You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2017/10/25 09:59:33 UTC

[41/50] [abbrv] ignite git commit: IGNITE-6660 Python Redis example fails for python 3 run. This closes #2879.

IGNITE-6660 Python Redis example fails for python 3 run. This closes #2879.

Signed-off-by: nikolay_tikhonov <nt...@gridgain.com>


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/27cce61e
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/27cce61e
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/27cce61e

Branch: refs/heads/ignite-5937
Commit: 27cce61e810d6b2b356517c16f3828025d0c833d
Parents: f3155e1
Author: Oleg Ostanin <oo...@gridgain.com>
Authored: Tue Oct 24 14:53:16 2017 +0300
Committer: nikolay_tikhonov <nt...@gridgain.com>
Committed: Tue Oct 24 15:04:36 2017 +0300

----------------------------------------------------------------------
 examples/config/redis/example-redis.xml | 74 ++++++++++++++++++++++++++++
 examples/redis/redis-example.py         | 16 +++---
 2 files changed, 82 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/27cce61e/examples/config/redis/example-redis.xml
----------------------------------------------------------------------
diff --git a/examples/config/redis/example-redis.xml b/examples/config/redis/example-redis.xml
new file mode 100644
index 0000000..5db27a1
--- /dev/null
+++ b/examples/config/redis/example-redis.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+    Ignite Spring configuration file to startup Ignite cache.
+
+    This file demonstrates how to configure cache using Spring. Provided cache
+    will be created on node startup.
+
+    Use this configuration file when running Redis examples (see 'examples/redis' folder).
+
+    When starting a standalone node, you need to execute the following command:
+    {IGNITE_HOME}/bin/ignite.{bat|sh} examples/config/redis/example-redis.xml
+
+    When starting Ignite from Java IDE, pass path to this file to Ignition:
+    Ignition.start("examples/config/redis/example-redis.xml");
+-->
+<beans xmlns="http://www.springframework.org/schema/beans"
+       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">
+    <bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
+        <property name="cacheConfiguration">
+            <list>
+                <!-- Partitioned cache example configuration (Atomic mode). -->
+                <bean class="org.apache.ignite.configuration.CacheConfiguration">
+                    <property name="name" value="redis-ignite-internal-cache-0"/>
+                    <property name="atomicityMode" value="ATOMIC"/>
+                    <property name="backups" value="1"/>
+                </bean>
+            </list>
+        </property>
+
+        <!-- Explicitly configure TCP discovery SPI to provide list of initial nodes. -->
+        <property name="discoverySpi">
+            <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
+                <property name="ipFinder">
+                    <!--
+                        Ignite provides several options for automatic discovery that can be used
+                        instead os static IP based discovery. For information on all options refer
+                        to our documentation: http://apacheignite.readme.io/docs/cluster-config
+                    -->
+                    <!-- Uncomment static IP finder to enable static-based discovery of initial nodes. -->
+                    <!--<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">-->
+                    <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
+                        <property name="addresses">
+                            <list>
+                                <!-- In distributed environment, replace with actual host IP address. -->
+                                <value>127.0.0.1:47500..47509</value>
+                            </list>
+                        </property>
+                    </bean>
+                </property>
+            </bean>
+        </property>
+    </bean>
+</beans>

http://git-wip-us.apache.org/repos/asf/ignite/blob/27cce61e/examples/redis/redis-example.py
----------------------------------------------------------------------
diff --git a/examples/redis/redis-example.py b/examples/redis/redis-example.py
index 68e6e2a..c194292 100644
--- a/examples/redis/redis-example.py
+++ b/examples/redis/redis-example.py
@@ -30,34 +30,34 @@ r = redis.StrictRedis(host='localhost', port=11211, db=0)
 r.set('k1', 1)
 
 # check.
-print 'Value for "k1": %s' % r.get('k1')
+print('Value for "k1": %s' % r.get('k1'))
 
 # change entry's value.
 r.set('k1', 'new_val')
 
 # check.
-print 'Value for "k1": %s' % r.get('k1')
+print('Value for "k1": %s' % r.get('k1'))
 
 # set another entry.
 r.set('k2', 2)
 
 # check.
-print 'Value for "k2": %s' % r.get('k2')
+print('Value for "k2": %s' % r.get('k2'))
 
 # get both values.
-print 'Values for "k1" and "k2": %s' % r.mget('k1', 'k2')
+print('Values for "k1" and "k2": %s' % r.mget('k1', 'k2'))
 
 # delete one entry.
 r.delete('k1')
 
 # check one entry left.
-print 'Values for "k1" and "k2": %s' % r.mget('k1', 'k2')
+print('Values for "k1" and "k2": %s' % r.mget('k1', 'k2'))
 
 # check db size
-print 'Db size: %d' % r.dbsize()
+print('Db size: %d' % r.dbsize())
 
 # increment.
-print 'Value for incremented "inc_k" : %s' % r.incr('inc_k')
+print('Value for incremented "inc_k" : %s' % r.incr('inc_k'))
 
 # increment again.
-print 'Value for incremented "inc_k" : %s' % r.incr('inc_k')
+print('Value for incremented "inc_k" : %s' % r.incr('inc_k'))