Remove Java deterministic API.
Change-Id: I43f7e04a53d1445dfa86db310bdb18ceb446398c
diff --git a/CHANGES.txt b/CHANGES.txt
index 5c73be1..04fa418 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,6 @@
2016-07-15 version 3.0.0-beta-4 (C++/Java/Python/Ruby/Objective-C/C#/JavaScript)
General
- * Added a deterministic serialization API for C++ and Java. The deterministic
+ * Added a deterministic serialization API for C++. The deterministic
serialization guarantees that given a binary, equal messages will be
serialized to the same bytes. This allows applications like MapReduce to
group equal messages based on the serialized bytes. The deterministic
@@ -36,9 +36,6 @@
* Various performance optimizations.
Java (beta)
- * Introduced a deterministic serialization API in
- CodedOutputStream#useDeterministicSerialization(). See the notes about
- deterministic serialization in the General section.
* File option "java_generate_equals_and_hash" is now deprecated. equals() and
hashCode() methods are generated by default.
* Added a new JSON printer option "omittingInsignificantWhitespace" to produce
diff --git a/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java b/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java
index 4f5a9b7..e551528 100644
--- a/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java
+++ b/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java
@@ -173,7 +173,7 @@
* maps are sorted on the lexicographical order of the UTF8 encoded keys.
* </ul>
*/
- public final void useDeterministicSerialization() {
+ void useDeterministicSerialization() {
serializationDeterministic = true;
}