Author: jbellis
Date: Wed Jan 13 22:31:07 2010
New Revision: 898978
URL: http://svn.apache.org/viewvc?rev=898978&view=rev
Log:
add WrappedRunnable class to 0.5 (required by last commit). patch by jbellis
Added:
incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java
(with props)
Added:
incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java?rev=898978&view=auto
==============================================================================
---
incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java
(added)
+++
incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java
Wed Jan 13 22:31:07 2010
@@ -0,0 +1,18 @@
+package org.apache.cassandra.utils;
+
+public abstract class WrappedRunnable implements Runnable
+{
+ public final void run()
+ {
+ try
+ {
+ runMayThrow();
+ }
+ catch (Exception e)
+ {
+ throw new RuntimeException(e);
+ }
+ }
+
+ abstract protected void runMayThrow() throws Exception;
+}
Propchange:
incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/cassandra/branches/cassandra-0.5/src/java/org/apache/cassandra/utils/WrappedRunnable.java
------------------------------------------------------------------------------
svn:executable = *