Author: buildbot Date: Thu Aug 25 07:04:15 2016 New Revision: 995857 Log: Staging update by buildbot for gora
Added: websites/staging/gora/trunk/content/current/gora-jcache.html Modified: websites/staging/gora/trunk/content/ (props changed) websites/staging/gora/trunk/content/current/index.html websites/staging/gora/trunk/content/current/tutorial.html Propchange: websites/staging/gora/trunk/content/ ------------------------------------------------------------------------------ --- cms:source-revision (original) +++ cms:source-revision Thu Aug 25 07:04:15 2016 @@ -1 +1 @@ -1757437 +1757612 Added: websites/staging/gora/trunk/content/current/gora-jcache.html ============================================================================== --- websites/staging/gora/trunk/content/current/gora-jcache.html (added) +++ websites/staging/gora/trunk/content/current/gora-jcache.html Thu Aug 25 07:04:15 2016 @@ -0,0 +1,376 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- +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. +--> +<html> +<head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="author" content="d...@gora.apache.org" /> + + <META http-equiv="Content-Type" content="text/html;charset=UTF-8" /> + <META name="Description" content="Apache Gora -- Gora JCache Module" /> + <META name="Keywords" content="Apache Gora NoSQL Framework" /> + <META name="Owner" content="d...@gora.apache.org" /> + <META name="Robots" content="index, follow" /> + <META name="Security" content="Public" /> + <META name="Source" content="wiki template" /> + <META name="DC.Rights" content="Copyright 2010-2014, The Apache Software Foundation" /> + + <!-- The styles --> + <link href="./../resources/css/bootstrap.css" rel="stylesheet"> + <style type="text/css"> + body { + padding-top: 60px; + padding-bottom: 40px; + } + </style> + <link href="./../resources/css/bootstrap-responsive.css" rel="stylesheet"> + <link href="./../resources/css/gora.css" rel="stylesheet"> + + <style type="text/css"> + .stpulldown-gradient + { + background: #E1E1E1; + background: -moz-linear-gradient(top, #E1E1E1 0%, #A7A7A7 100%); /* firefox */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#A7A7A7)); /* webkit */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#A7A7A7',GradientType=0 ); /* ie */ + background: -o-linear-gradient(top, #E1E1E1 0%,#A7A7A7 100%); /* opera */ + color: #636363; + } + #stpulldown .stpulldown-logo + { + height: 40px; + width: 300px; + margin-left: 20px; + margin-top: 5px; + background:url("http://gora.apache.org/resources/img/feather-small.png") no-repeat; + } + </style> + <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> + <!--[if lt IE 9]> + <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> + <![endif]--> + + <!-- Fav and touch icons --> + <link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-144-precomposed.png"> + <link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-114-precomposed.png"> + <link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-72-precomposed.png"> + <link rel="apple-touch-icon-precomposed" href="http://twitter.github.com/bootstrap/assets/ico/apple-touch-icon-57-precomposed.png"> + <link rel="shortcut icon" href="./../resources/img/feather-small.png"> + + <!-- START SOCIAL MEDIA WIDGETS --> + <!-- Share This --> + <script type="text/javascript">var switchTo5x=true;</script> + <script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> + <script type="text/javascript" src="http://s.sharethis.com/loader.js"></script> + <!-- END SOCIAL MEDIA WIDGETS --> + <title>Apache Gora™ - Gora JCache Module</title> +</head> + +<body> + <div class="navbar navbar-inverse navbar-fixed-top"> + <div class="navbar-inner"> + <div class="container"> + <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </a> + <a class="brand" href="./../index.html"><img src="./../resources/img/gora-logo.png" alt="Apache Gora" title="Apache Gora" style="width: 50%; height: 50%;"/></a> + <div class="nav-collapse collapse"> + <ul class="nav"> + <li><a href="./../downloads.html">Downloads</a></li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a> + <ul class="dropdown-menu pull-right"> + <li><a href="https://whimsy.apache.org/board/minutes/Gora.html">Board Reporting</a></li> + <li><a href="./../contribute.html">Contribute</a></li> + <li><a href="./../mailing_lists.html">Mailing Lists</a></li> + <li><a href="./../credits.html">People</a></li> + <li><a href="./../related.html">Related Projects</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a> + <ul class="dropdown-menu pull-right"> + <li><a href="./../about.html">About</a></li> + <li><a href="./../current/index.html">Current Documentation</a></li> + <li><a href="./../current/api/javadoc.html">JavaDoc Documentation</a></li> + <li><a href="./../current/tutorial.html">Gora Tutorial</a></li> + <li><a href="https://cwiki.apache.org/confluence/display/GORA/">Gora Wiki</a></li> + <li><a href="http://en.wikipedia.org/wiki/Apache_Gora">Gora Wikipedia Entry</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown">Development <b class="caret"></b></a> + <ul class="dropdown-menu pull-right"> + <li><a href="https://issues.apache.org/jira/browse/GORA">Issue Tracking</a></li> + <li><a href="./../mailing_lists.html">Mailing Lists</a></li> + <li><a href="https://builds.apache.org/view/All/job/gora-trunk/">Nightly Builds</a></li> + <li><a href="https://analysis.apache.org/dashboard/index/76356">Sonar Analysis</a></li> + <li><a href="./../version_control.html">Version Control</a></li> + <li><a href="./../roadmap.html">Roadmap</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown"> + <img src="./../resources/img/feather-small.png" alt="Apache" title="Apache" /> + <b class="caret"></b> + </a> + <ul class="dropdown-menu pull-right"> + <li><a href="http://www.apache.org">Apache Home</a></li> + <li><a href="http://www.apache.org/licenses/">Apache License</a></li> + <li><a href="http://www.apache.org/security/">Security</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html">Support</a></li> + <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> + </ul> + </li> + </ul> + <form id="search-form" class="navbar-search pull-right" action="http://www.google.com/cse" method="get"> + <input value="gora.apache.org" name="sitesearch" type="hidden" /> + <input class="search-query" name="q" id="query" type="text" /> + </form> + <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script> + </div> <!--/.nav-collapse --> + </div> <!-- /container --> + </div> <!-- /navbar-inner --> + </div> <!-- /navbar --> + + <hr> + + <div class="container" id="Gora_Gora JCache Module"> + +<style type="text/css"> +/* The following code is added by mdx_elementid.py + It was originally lifted from http://subversion.apache.org/style/site.css */ +/* + * Hide class="elementid-permalink", except when an enclosing heading + * has the :hover property. + */ +.headerlink, .elementid-permalink { + visibility: hidden; +} +h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style> +<h2 id="overview">Overview<a class="headerlink" href="#overview" title="Permanent link">¶</a></h2> +<p>This is the main documentation for the gora-jcache module. gora-jcache +module enables <a href="https://hazelcast.com/use-cases/caching/jcache-provider">Hazelcast JCache</a> caching support for Gora. +This implementation is based on Hazelcast JCache provider. This dataStore can act as wrapped caching layer for any other +persistent Apache Gora persistent dataStore.</p> +<div class="toc"> +<ul> +<li><a href="#overview">Overview</a></li> +<li><a href="#goraproperties">gora.properties</a></li> +<li><a href="#overview_1">Overview</a></li> +<li><a href="#goraproperties_1">gora.properties</a></li> +</ul> +</div> +<h2 id="goraproperties">gora.properties<a class="headerlink" href="#goraproperties" title="Permanent link">¶</a></h2> +<ul> +<li> +<p><code>gora.cache.datastore.default</code> - Caching dataStore to be used with persistent dataStore. If JCache dataStore is used as caching store +assigned value should be <b>org.apache.gora.jcache.store.JCacheStore</b> <code>( Mandatory )</code></p> +</li> +<li> +<p><code>gora.datastore.default</code> - Persistent back-end dataStore to be used with JCache caching dataStore. <code>( Mandatory )</code></p> +</li> +<li> +<p><code>gora.datastore.jcache.provider</code> - Two possible values, whether to start JCache dataStore in Server mode or Client mode,</p> +</li> +<li>Server Mode + <b>com.hazelcast.cache.impl.HazelcastServerCachingProvider</b></li> +<li> +<p>Client Mode + <b>com.hazelcast.client.cache.impl.HazelcastClientCachingProvider</b> <code>( Mandatory )</code></p> +</li> +<li> +<p><code>gora.datastore.jcache.hazelcast.config</code> - If JCache datastore is started in,</p> +</li> +<li>Server Mode + This property to should point s to Hazelcast Cluster member network configuration file related to + forming Hazelcast cluster using members. Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/networkconfiguration.html">Network configuration</a>.</li> +<li> +<p>Client Mode + This property to should point s to Hazelcast client configuration file related to connecting related to already formed Hazelcast cluster. + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/javaclientconfiguration.html#java-client-configuration">Client configuration</a> <code>( Mandatory )</code></p> +</li> +<li> +<p><code>jcache.auto.create.cache</code> - Whether force creating the cache at time JCache dataStore creation. Default is set to <b>false</b>.</p> +</li> +<li> +<p><code>jcache.cache.inmemory.format</code> - In memory for format for persistent bean resides in cache. Possible values, + <b>BINARY, OBJECT, NATIVE</b> Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/map-inmemoryformat.html">In memory format/a>.</p> +</li> +<li> +<p><code>jcache.read.through.enable</code> - Whether to fetch a missing cache entry from backend persistent dataStore. Default value is <b>true</b>.</p> +</li> +<li> +<p><code>jcache.write.through.enable</code> - Whether to push change of a cache entry to backend persistent dataStore. Default value is <b>true</b>.</p> +</li> +<li> +<p><code>jcache.statistics.enable</code> - Statistics like cache hits and misses are collected. Default value is <b>false</b>.</p> +</li> +<li> +<p><code>jcache.management.enable</code> - JMX beans are enabled and collected statistics are exposed over the beans.It doesn't automatically enables statistics collection. +Default is set to false. Default JMX port opens on <b>9999</b>.</p> +</li> +<li> +<p><code>jcache.store.by.value.enable</code> - Whether to store key and values of data beans in means of store by value or store by reference. Default is <b>true</b> that means store by <b>value</b>.</p> +</li> +<li> +<p><code>jcache.cache.namespace</code> - Cache manager scope URI. This will allow different cache manager instances to share data among them if they are aligned with same scope. + On opposite having two different scopes means such that each cache manager can isolate each otherâs owned caches without any conflict. + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/jcache-icache.html">Scopes and Namespaces</a></p> +</li> +<li> +<p><code>jcache.expire.policy</code> - Cache entry expiry policy. Possible values <b> ACCESSED, CREATED, MODIFIED, TOUCHED </b> + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/jcache-expirepolicy.html">JCache expiry policy</a></p> +</li> +<li> +<p><code>jcache.expire.policy.duration</code> - Cache entry expiry timeout in seconds.</p> +</li> +<li> +<p><code>jcache.eviction.policy</code> - Cache entry eviction policy. Possible values <b> LRU, LFU, NONE, RANDOM </b> + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/jcache-eviction.html">Hazelcast eviction policy</a></p> +</li> +<li> +<p><code>jcache.eviction.max.size.policy</code> - Measure of maximum cache size to apply eviction policy. + <b> ENTRY_COUNT, USED_NATIVE_MEMORY_SIZE, USED_NATIVE_MEMORY_PERCENTAGE, FREE_NATIVE_MEMORY_SIZE, FREE_NATIVE_MEMORY_PERCENTAGE </b></p> +</li> +<li> +<p><code>jcache.eviction.size</code> - Maximum size as integer as a measure of max size policy criteria. +Title: Gora JCache Module</p> +</li> +</ul> +<h2 id="overview_1">Overview<a class="headerlink" href="#overview_1" title="Permanent link">¶</a></h2> +<p>This is the main documentation for the gora-jcache module. gora-jcache +module enables <a href="https://hazelcast.com/use-cases/caching/jcache-provider">Hazelcast JCache</a> caching support for Gora. +This implementation is based on Hazelcast JCache provider. This dataStore can act as wrapped caching layer for any other +persistent Apache Gora persistent dataStore.</p> +<div class="toc"> +<ul> +<li><a href="#overview">Overview</a></li> +<li><a href="#goraproperties">gora.properties</a></li> +<li><a href="#overview_1">Overview</a></li> +<li><a href="#goraproperties_1">gora.properties</a></li> +</ul> +</div> +<h2 id="goraproperties_1">gora.properties<a class="headerlink" href="#goraproperties_1" title="Permanent link">¶</a></h2> +<ul> +<li> +<p><code>gora.cache.datastore.default</code> - Caching dataStore to be used with persistent dataStore. If JCache dataStore is used as caching store +assigned value should be <b>org.apache.gora.jcache.store.JCacheStore</b> <code>( Mandatory )</code></p> +</li> +<li> +<p><code>gora.datastore.default</code> - Persistent back-end dataStore to be used with JCache caching dataStore. <code>( Mandatory )</code></p> +</li> +<li> +<p><code>gora.datastore.jcache.provider</code> - Two possible values, whether to start JCache dataStore in Server mode or Client mode,</p> +</li> +<li>Server Mode + <b>com.hazelcast.cache.impl.HazelcastServerCachingProvider</b></li> +<li> +<p>Client Mode + <b>com.hazelcast.client.cache.impl.HazelcastClientCachingProvider</b> <code>( Mandatory )</code></p> +</li> +<li> +<p><code>gora.datastore.jcache.hazelcast.config</code> - If JCache datastore is started in,</p> +</li> +<li>Server Mode + This property to should point s to Hazelcast Cluster member network configuration file related to + forming Hazelcast cluster using members. Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/networkconfiguration.html">Network configuration</a>.</li> +<li> +<p>Client Mode + This property to should point s to Hazelcast client configuration file related to connecting related to already formed Hazelcast cluster. + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/javaclientconfiguration.html#java-client-configuration">Client configuration</a> <code>( Mandatory )</code></p> +</li> +<li> +<p><code>jcache.auto.create.cache</code> - Whether force creating the cache at time JCache dataStore creation. Default is set to <b>false</b>.</p> +</li> +<li> +<p><code>jcache.cache.inmemory.format</code> - In memory for format for persistent bean resides in cache. Possible values, + <b>BINARY, OBJECT, NATIVE</b> Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/map-inmemoryformat.html">In memory format/a>.</p> +</li> +<li> +<p><code>jcache.read.through.enable</code> - Whether to fetch a missing cache entry from backend persistent dataStore. Default value is <b>true</b>.</p> +</li> +<li> +<p><code>jcache.write.through.enable</code> - Whether to push change of a cache entry to backend persistent dataStore. Default value is <b>true</b>.</p> +</li> +<li> +<p><code>jcache.statistics.enable</code> - Statistics like cache hits and misses are collected. Default value is <b>false</b>.</p> +</li> +<li> +<p><code>jcache.management.enable</code> - JMX beans are enabled and collected statistics are exposed over the beans.It doesn't automatically enables statistics collection. +Default is set to false. Default JMX port opens on <b>9999</b>.</p> +</li> +<li> +<p><code>jcache.store.by.value.enable</code> - Whether to store key and values of data beans in means of store by value or store by reference. Default is <b>true</b> that means store by <b>value</b>.</p> +</li> +<li> +<p><code>jcache.cache.namespace</code> - Cache manager scope URI. This will allow different cache manager instances to share data among them if they are aligned with same scope. + On opposite having two different scopes means such that each cache manager can isolate each otherâs owned caches without any conflict. + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/jcache-icache.html">Scopes and Namespaces</a></p> +</li> +<li> +<p><code>jcache.expire.policy</code> - Cache entry expiry policy. Possible values <b> ACCESSED, CREATED, MODIFIED, TOUCHED </b> + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/jcache-expirepolicy.html">JCache expiry policy</a></p> +</li> +<li> +<p><code>jcache.expire.policy.duration</code> - Cache entry expiry timeout in seconds.</p> +</li> +<li> +<p><code>jcache.eviction.policy</code> - Cache entry eviction policy. Possible values <b> LRU, LFU, NONE, RANDOM </b> + Please see <a href="http://docs.hazelcast.org/docs/3.5/manual/html/jcache-eviction.html">Hazelcast eviction policy</a></p> +</li> +<li> +<p><code>jcache.eviction.max.size.policy</code> - Measure of maximum cache size to apply eviction policy. + <b> ENTRY_COUNT, USED_NATIVE_MEMORY_SIZE, USED_NATIVE_MEMORY_PERCENTAGE, FREE_NATIVE_MEMORY_SIZE, FREE_NATIVE_MEMORY_PERCENTAGE </b></p> +</li> +<li> +<p><code>jcache.eviction.size</code> - Maximum size as integer as a measure of max size policy criteria.</p> +</li> +</ul> + + </div> <!-- /container (main block) --> + + <hr> + + <div class="container"> + <footer> + <p>Copyright © 2010-2015 The Apache Software Foundation. Licensed under <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. + </p> + <p>Apache Gora, Gora, Apache, the Apache feather logo, and the Apache Gora project logo are trademarks of The Apache Software Foundation. + </p> + </footer> + + </div> <!-- /container --> + + <!-- The javascript + ================================================== --> + <!-- Placed at the end of the document so the pages load faster --> + <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"; type="text/javascript"></script> + <script src="/resources/js/bootstrap.min.js"></script> + <script type="text/javascript">stLight.options({publisher: "4059fafd-3891-49f9-8c96-e4100290d8e6", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script> + <script> + var options={ "publisher": "4059fafd-3891-49f9-8c96-e4100290d8e6", "scrollpx": 50, "ad": { "visible": false}, "chicklets": { "items": ["sharethis", "facebook", "twitter", "linkedin", "pinterest", "email", "googleplus"]}}; + var st_pulldown_widget = new sharethis.widgets.pulldownbar(options); + </script> +</body> +</html> Modified: websites/staging/gora/trunk/content/current/index.html ============================================================================== --- websites/staging/gora/trunk/content/current/index.html (original) +++ websites/staging/gora/trunk/content/current/index.html Thu Aug 25 07:04:15 2016 @@ -221,6 +221,7 @@ following modules are currently implemen <li><a href="./gora-cassandra.html">gora-cassandra</a>: Module for <a href="http://cassandra.apacheorg">Apache Cassandra</a> backend and CassandraStore implementation;</li> <li><a href="./gora-dynamodb.html">gora-dynamodb</a>: Module for <a href="http://aws.amazon.com/dynamodb/">Amazon DynamoDB</a> backend and DynamoDBStore implementation;</li> <li><a href="./gora-hbase.html">gora-hbase</a>: Module for <a href="http://hbase.apache.org">Apache HBase</a> backend and HBaseStore implementation;</li> +<li><a href="./gora-jcache.html">gora-jcache</a>: Module for <a href="https://hazelcast.com/use-cases/caching/jcache-provider">Hazelcast JCache</a> caching and JCacheStore implementation;</li> <li><a href="./gora-couchdb.html">gora-couchdb</a>: Module for <a href="http://couchdb.apache.org">Apache CouchDB</a> backend and CouchDBStore implementation;</li> <li><a href="./gora-metamodel.html">gora-metamodel</a>: Module for <a href="http://metamodel.incubator.apache.org">Apache MetaModel</a> backend and query functionality;</li> <li><a href="./gora-mongodb.html">gora-mongodb</a>: Module for <a href="http://www.mongodb.org/">MongoDB</a> backend and MongoStore implementation;</li> Modified: websites/staging/gora/trunk/content/current/tutorial.html ============================================================================== --- websites/staging/gora/trunk/content/current/tutorial.html (original) +++ websites/staging/gora/trunk/content/current/tutorial.html Thu Aug 25 07:04:15 2016 @@ -230,6 +230,7 @@ MapReduce API in some detail.</p> </ul> </li> <li><a href="#spark-backend">Spark Backend</a></li> +<li><a href="#jcache-caching-datastore">JCache caching dataStore</a></li> <li><a href="#more-examples">More Examples</a></li> <li><a href="#feedback">Feedback</a></li> </ul> @@ -1320,6 +1321,29 @@ All the process will be done over Spark. <p>Thatâs all! You can check Solr to verify the result.</p> +<h2 id="jcache-caching-datastore">JCache caching dataStore<a class="headerlink" href="#jcache-caching-datastore" title="Permanent link">¶</a></h2> +<p>This tutorial is about exposing Apache Gora persistent dataStore over Apache Gora default caching dataStore JCache. This sample exhibits how caching can reduce read latency +for consecutive reads when data beans are retrieved from intermediate cache as opposite to directly through the backend for consecutive iteration.</p> +<p>Start HBase.</p> +<div class="codehilite"><pre><span class="o">/</span><span class="n">hbase</span><span class="o">-</span>0<span class="p">.</span>98<span class="p">.</span>19<span class="o">-</span><span class="n">hadoop2</span><span class="o">/</span><span class="n">bin</span>$ <span class="o">./</span><span class="n">start</span><span class="o">-</span><span class="n">hbase</span><span class="p">.</span><span class="n">sh</span> +</pre></div> + + +<p>Start DistributedLogManager. ( Expose HBase dataStore over JCache dataStore )</p> +<div class="codehilite"><pre><span class="o">/</span><span class="n">gora</span><span class="o">/</span><span class="n">bin</span>$ <span class="o">./</span><span class="n">gora</span> <span class="n">distributedlogmanager</span> +</pre></div> + + +<p>Persist Log Databeans to HBase either via the path <b> JCache DataStore -> HBase DataStore -> HBase </b> either via direct path <b> HBase DataStore -> HBase </b></p> +<div class="codehilite"><pre><span class="o">-</span>parse persistent<span class="o">|</span>cache <span class="o"><-</span>input_log_file<span class="o">-></span> <span class="o">-</span> +</pre></div> + + +<p>Benchmark dataBean read latency for two paths, path via <b> JCache DataStore <- HBase DataStore <- HBase </b> and path via <b> HBase DataStore <- HBase </b></p> +<div class="codehilite"><pre><span class="o">-</span>benchmark <span class="o"><-</span>startLineNum<span class="o">-></span> <span class="o"><-</span>endLineNum<span class="o">-></span> <span class="o"><-</span>iterations<span class="o">-></span> +</pre></div> + + <h2 id="more-examples">More Examples<a class="headerlink" href="#more-examples" title="Permanent link">¶</a></h2> <p>Other than this tutorial, there are several places that you can find examples of Gora in action.</p>