Navigation Menu

Skip to content

Commit

Permalink
Fix JDK7 compatibility broken in cassandra-2.2
Browse files Browse the repository at this point in the history
Patch by Ted Petersson; Reviewed by Michael Shuler for CASSANDRA-15050
  • Loading branch information
etedpet authored and mshuler committed Jun 6, 2019
1 parent 63ff65a commit a9a4f17
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
1 change: 1 addition & 0 deletions CHANGES.txt
@@ -1,4 +1,5 @@
2.2.15
* Fix JDK7 compatibility broken in cassandra-2.2 (CASSANDRA-15050)
* Support cross version messaging in in-jvm upgrade dtests (CASSANDRA-15078)
* Fix index summary redistribution cancellation (CASSANDRA-15045)
* Refactor Circle CI configuration (CASSANDRA-14806)
Expand Down
4 changes: 2 additions & 2 deletions build.xml
Expand Up @@ -71,9 +71,9 @@
<property name="dist.dir" value="${build.dir}/dist"/>
<property name="tmp.dir" value="${java.io.tmpdir}"/>

<property name="source.version" value="1.7"/>
<property name="source.version" value="1.8"/>
<property name="source.test.version" value="1.8"/>
<property name="target.version" value="1.7"/>
<property name="target.version" value="1.8"/>
<property name="target.test.version" value="1.8"/>

<condition property="version" value="${base.version}">
Expand Down
7 changes: 6 additions & 1 deletion src/java/org/apache/cassandra/utils/MBeanWrapper.java
Expand Up @@ -19,7 +19,6 @@
package org.apache.cassandra.utils;

import java.lang.management.ManagementFactory;
import java.util.function.Consumer;
import javax.management.MBeanServer;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
Expand Down Expand Up @@ -206,4 +205,10 @@ public void accept(Exception e)
this.handler = handler;
}
}

// Locally defined Consumer interface, to be compatible with Java 7. Only needed for cassandra-2.2
interface Consumer<T>
{
void accept(T e);
}
}

0 comments on commit a9a4f17

Please sign in to comment.