org.jclouds
Class Fallbacks.AbsentOn403Or404Or500

java.lang.Object
  extended by org.jclouds.Fallbacks.AbsentOn403Or404Or500
All Implemented Interfaces:
com.google.common.util.concurrent.FutureFallback<com.google.common.base.Optional<Object>>, Fallback<com.google.common.base.Optional<Object>>
Enclosing class:
Fallbacks

public static final class Fallbacks.AbsentOn403Or404Or500
extends Object
implements Fallback<com.google.common.base.Optional<Object>>

Author:
Leander Beernaert

Constructor Summary
Fallbacks.AbsentOn403Or404Or500()
           
 
Method Summary
 com.google.common.util.concurrent.ListenableFuture<com.google.common.base.Optional<Object>> create(Throwable t)
           
 com.google.common.base.Optional<Object> createOrPropagate(Throwable t)
          The exception is provided so that the Fallback implementation can conditionally determine whether to propagate the exception or to attempt to recover.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fallbacks.AbsentOn403Or404Or500

public Fallbacks.AbsentOn403Or404Or500()
Method Detail

create

public com.google.common.util.concurrent.ListenableFuture<com.google.common.base.Optional<Object>> create(Throwable t)
                                                                                                   throws Exception
Specified by:
create in interface com.google.common.util.concurrent.FutureFallback<com.google.common.base.Optional<Object>>
Throws:
Exception

createOrPropagate

public com.google.common.base.Optional<Object> createOrPropagate(Throwable t)
                                                          throws Exception
Description copied from interface: Fallback
The exception is provided so that the Fallback implementation can conditionally determine whether to propagate the exception or to attempt to recover.

Specified by:
createOrPropagate in interface Fallback<com.google.common.base.Optional<Object>>
Parameters:
t - the exception that made the call fail.
Throws:
Exception


Copyright © 2009-2013 jclouds. All Rights Reserved.