You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jj...@apache.org on 2017/06/13 18:54:09 UTC

cassandra git commit: Change RowCacheSerializer access to public; add plugin page to web docs

Repository: cassandra
Updated Branches:
  refs/heads/trunk 09c837f75 -> 74e3f1522


Change RowCacheSerializer access to public; add plugin page to web docs

Patch by Amitkumar Ghatwal; Reviewed by Jeff Jirsa for CASSANDRA-13579


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/74e3f152
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/74e3f152
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/74e3f152

Branch: refs/heads/trunk
Commit: 74e3f152229078f31591a15761d35d119733aa45
Parents: 09c837f
Author: ghatwala <gh...@us.ibm.com>
Authored: Mon Jun 5 10:39:30 2017 +0530
Committer: Jeff Jirsa <je...@jeffjirsa.net>
Committed: Tue Jun 13 11:53:32 2017 -0700

----------------------------------------------------------------------
 CHANGES.txt                                     |  1 +
 doc/source/plugins/index.rst                    | 24 ++++++++++++++++++++
 .../cache/SerializingCacheProvider.java         |  4 ++--
 3 files changed, 27 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/74e3f152/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index f8b8a77..649a79f 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 4.0
+ * Change the accessibility of RowCacheSerializer for third party row cache plugins (CASSANDRA-13579)
  * Allow sub-range repairs for a preview of repaired data (CASSANDRA-13570)
  * NPE in IR cleanup when columnfamily has no sstables (CASSANDRA-13585)
  * Fix Randomness of stress values (CASSANDRA-12744)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/74e3f152/doc/source/plugins/index.rst
----------------------------------------------------------------------
diff --git a/doc/source/plugins/index.rst b/doc/source/plugins/index.rst
new file mode 100644
index 0000000..b9d90f8
--- /dev/null
+++ b/doc/source/plugins/index.rst
@@ -0,0 +1,24 @@
+.. 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.
+
+Cassandra's Plugins
+=====================
+The below lists out the different third-party plugins contributed for Apache Cassandra
+
+.. toctree::
+   :maxdepth: 1
+
+   CAPI-Power

http://git-wip-us.apache.org/repos/asf/cassandra/blob/74e3f152/src/java/org/apache/cassandra/cache/SerializingCacheProvider.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/cache/SerializingCacheProvider.java b/src/java/org/apache/cassandra/cache/SerializingCacheProvider.java
index 1119295..813f6fe 100644
--- a/src/java/org/apache/cassandra/cache/SerializingCacheProvider.java
+++ b/src/java/org/apache/cassandra/cache/SerializingCacheProvider.java
@@ -33,8 +33,8 @@ public class SerializingCacheProvider implements CacheProvider<RowCacheKey, IRow
         return SerializingCache.create(DatabaseDescriptor.getRowCacheSizeInMB() * 1024 * 1024, new RowCacheSerializer());
     }
 
-    // Package protected for tests
-    static class RowCacheSerializer implements ISerializer<IRowCacheEntry>
+    // Package Public: used by external Row Cache plugins
+    public static class RowCacheSerializer implements ISerializer<IRowCacheEntry>
     {
         public void serialize(IRowCacheEntry entry, DataOutputPlus out) throws IOException
         {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org