org.jclouds
Class Fallbacks.EmptyIterableWithMarkerOnNotFoundOr404

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

public static final class Fallbacks.EmptyIterableWithMarkerOnNotFoundOr404
extends Object
implements Fallback<IterableWithMarker<Object>>


Constructor Summary
Fallbacks.EmptyIterableWithMarkerOnNotFoundOr404()
           
 
Method Summary
 com.google.common.util.concurrent.ListenableFuture<IterableWithMarker<Object>> create(Throwable t)
           
 IterableWithMarker<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.EmptyIterableWithMarkerOnNotFoundOr404

public Fallbacks.EmptyIterableWithMarkerOnNotFoundOr404()
Method Detail

create

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

createOrPropagate

public IterableWithMarker<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<IterableWithMarker<Object>>
Parameters:
t - the exception that made the call fail.
Throws:
Exception


Copyright © 2009-2013 jclouds. All Rights Reserved.