Brooklyn

brooklyn.util.exceptions
[Java] Class Exceptions

java.lang.Object
  brooklyn.util.exceptions.Exceptions

public class Exceptions

Method Summary
static java.lang.Object getFirstThrowableOfType(java.lang.Throwable from, java.lang.Class clazz)

static java.lang.RuntimeException propagate(java.lang.Throwable throwable)

Propagate a java.lang.Throwable as a java.lang.RuntimeException.

static void propagateIfFatal(java.lang.Throwable throwable)

Propagate exceptions which are fatal.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Method Detail

getFirstThrowableOfType

@SuppressWarnings("unchecked")
public static java.lang.Object getFirstThrowableOfType(java.lang.Throwable from, java.lang.Class clazz)


propagate

public static java.lang.RuntimeException propagate(java.lang.Throwable throwable)
Propagate a java.lang.Throwable as a java.lang.RuntimeException.

Like Guava Throwables#propagate(Throwable)#propagate(Throwable) but throws RuntimeInterruptedException to handle java.lang.InterruptedExceptions.


propagateIfFatal

public static void propagateIfFatal(java.lang.Throwable throwable)
Propagate exceptions which are fatal.

Propagates only those exceptions which one rarely (if ever) wants to capture, such as java.lang.InterruptedException and java.lang.Errors.


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.