All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.common.util.concurrent.SimpleTimeLimiter.class Maven / Gradle / Ivy

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

There is a newer version: 8059
Show newest version
????4
3com/google/common/util/concurrent/SimpleTimeLimiter
throwCause-(Ljava/lang/Exception;Z)Ljava/lang/Exception;
	
callWithTimeoutT(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;Z)Ljava/lang/Object;

java/lang/Object()V
$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;$java/util/concurrent/ExecutorService	executor&Ljava/util/concurrent/ExecutorService;
)(Ljava/util/concurrent/ExecutorService;)V
!"#checkPositiveTimeout(J)V
%&'()java/lang/ClassisInterface()Z+'interfaceType must be an interface type
-./
checkArgument(ZLjava/lang/Object;)V
123findInterruptibleMethods"(Ljava/lang/Class;)Ljava/util/Set;55com/google/common/util/concurrent/SimpleTimeLimiter$1
478y(Lcom/google/common/util/concurrent/SimpleTimeLimiter;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Ljava/util/Set;)V
:;<newProxyJ(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
%>?@getClassLoader()Ljava/lang/ClassLoader;
BCDEFjava/lang/reflect/ProxynewProxyInstanceb(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
%HIcastKLMsubmit>(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;OPQRSjava/util/concurrent/Futureget4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
UVWXY2com/google/common/util/concurrent/UninterruptiblesgetUninterruptiblyQ(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;[java/lang/InterruptedExceptionO]^_cancel(Z)Za'java/util/concurrent/ExecutionExceptionc%java/util/concurrent/TimeoutExceptione;com/google/common/util/concurrent/UncheckedTimeoutException
dgh(Ljava/lang/Throwable;)V
`jklgetCause()Ljava/lang/Throwable;
noh%wrapAndThrowExecutionExceptionOrErrorqjava/lang/AssertionError
p
tLu3(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
wxh,wrapAndThrowRuntimeExecutionExceptionOrError
zj{java/lang/Exception
}~??java/lang/Throwable
getStackTrace ()[Ljava/lang/StackTraceElement;
z~?java/lang/StackTraceElement
?????&com/google/common/collect/ObjectArraysconcatL([Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/Class;)[Ljava/lang/Object;?[Ljava/lang/StackTraceElement;
}???
setStackTrace!([Ljava/lang/StackTraceElement;)V?java/lang/Error
?????com/google/common/collect/Sets
newHashSet()Ljava/util/HashSet;
%???
getMethods()[Ljava/lang/reflect/Method;
???declaresInterruptedEx(Ljava/lang/reflect/Method;)Z?????
java/util/Setadd(Ljava/lang/Object;)Z
?????java/lang/reflect/MethodgetExceptionTypes()[Ljava/lang/Class;?0com/google/common/util/concurrent/ExecutionError
???(Ljava/lang/Error;)V?java/lang/RuntimeException?=com/google/common/util/concurrent/UncheckedExecutionException
?g
`g?timeout must be positive: %s
?.?(ZLjava/lang/String;J)V?-com/google/common/util/concurrent/TimeLimiterCodeLineNumberTableLocalVariableTablethis5Lcom/google/common/util/concurrent/SimpleTimeLimiter;MethodParameterscreate](Ljava/util/concurrent/ExecutorService;)Lcom/google/common/util/concurrent/SimpleTimeLimiter;W(Ljava/lang/Object;Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;targetLjava/lang/Object;
interfaceTypeLjava/lang/Class;timeoutDurationJtimeoutUnitLjava/util/concurrent/TimeUnit;interruptibleMethodsLjava/util/Set;handler%Ljava/lang/reflect/InvocationHandler;LocalVariableTypeTableTT;Ljava/lang/Class;+Ljava/util/Set;	SignatureT(TT;Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)TT;objectV(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)TT;e Ljava/lang/InterruptedException;)Ljava/util/concurrent/ExecutionException;'Ljava/util/concurrent/TimeoutException;callableLjava/util/concurrent/Callable;amInterruptibleZfutureLjava/util/concurrent/Future;$Ljava/util/concurrent/Callable;"Ljava/util/concurrent/Future;
StackMapTable
Exceptions`(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;Z)TT;RuntimeVisibleAnnotations6Lcom/google/common/util/concurrent/ParametricNullness;RuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;S(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;Ljava/lang/Exception;?java/util/concurrent/Callable?java/util/concurrent/TimeUnit_(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)TT;RuntimeInvisibleAnnotations8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;callUninterruptiblyWithTimeoutrunWithTimeout7(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)VrunnableLjava/lang/Runnable; Ljava/util/concurrent/Future<*>;?java/lang/RunnablerunUninterruptiblyWithTimeoutcombinedcombineStackTracescauseLjava/lang/Throwable;mLjava/lang/reflect/Method;setLjava/lang/Class<*>;
java/lang/reflect/Method;A(Ljava/lang/Class<*>;)Ljava/util/Set;exTypemethod[Ljava/lang/Class;
access$000?(Lcom/google/common/util/concurrent/SimpleTimeLimiter;Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;Z)Ljava/lang/Object;x0x1x2x3x4
access$100
SourceFileSimpleTimeLimiter.javaCLcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault;0Lcom/google/common/annotations/J2ktIncompatible;/Lcom/google/common/annotations/GwtIncompatible;InnerClasses1??L*?*+?????89:????	???3	?Y*???H?	?;???:+?W,?W?W!? ,?$*?,,?0:?4Y*+!?6:,?9??"NO
PQRT#V3h?H:??:??:??:??:??#??3??? :??:??#?????????
;<?s*?=?%Y*S+?AM*,?G??mo
np? ??????????	????	
?jb+?W?W ? *?+?J:? ?N? ?T?:?\W?:??:?\W?dY?f?56Z5D`5Mb?Bwxy{~ -?5~6?8?A?D?F?M?O?X??\	8??F??O??b??b??b??b??b??G???b??G????-OG@ZM`Hb?z??????????
?	??,G+?W?W ? *?+?J: ?N?:?\W?:*?i?m?pY?r?%&Z%&b%4`?.?????&?(?1?4?6????H(??6??G??G??G??G??,???G??,????&??OzM`?bZ`?
??????????
????"E+?W?W ? *?+?J: ?T?:?\W?:*?i?m?pY?r?#$b#2`?.?????$?&?/?2?4?=??H&??4??E??E??E??E??*???E??*????$??ObM`?b`?
??????????
????/K+?W?W ? *?+?s: ?NW?$:?\W?:*?i?v?pY?r??&)Z&)b&7`?6
?????&?)?+?4?7?9?B?J??H+??9??K??K??K??K??0???0????)??OzM`?bZ?
?????%I+?W?W ? *?+?s: ?TW?$:?\W?:*?i?v?pY?r??$'b$5`?6
?????$?'?)?2?5?7?@?H??H)??7??I??I??I??I??.???.????'??ObM`?b?
???
???*?yM,?*??,?|*???????N,-??,?z?,?z?,???,???*??2??	???? ?%?,?1?8?=??* ??????:??}?z?	?
23??4??L*??M,?>6? ,2:???+??W????+?????#?,?2?? 4??0??4?0???%?	????
????%*??L+?=>?+2:Z????????#?	?%
?	??
??
oh?z,+?????Y+?????+?????Y+????`Y+????
#?,??,??`?xh?a+?????Y+???????Y+?????????
"#?K	????????
????
@???]*+ ???4?4??????z?:*???4????z??

4




© 2015 - 2024 Weber Informatics LLC | Privacy Policy