
de.tsl2.nano.core.execution.CompatibilityLayer.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
The newest version!
???? =4
java/lang/Object ()V java/util/Hashtable
.de/tsl2/nano/core/execution/CompatibilityLayer runnerCache Ljava/util/Map; methodCache
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Runnable run java/lang/Throwable ! " # LOG Lorg/apache/commons/logging/Log;
% & ' ( ) java/lang/String valueOf &(Ljava/lang/Object;)Ljava/lang/String; + , - makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; / 0 1 2 3 org/apache/commons/logging/Log warn (Ljava/lang/Object;)V 5 6 7 EMPTY_RUNNER Ljava/lang/Runnable;
9 : ; storeCompatibilityAction +(Ljava/lang/Runnable;Ljava/lang/Runnable;)V = > ? @ &de/tsl2/nano/core/execution/ICRunnable 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; B java/io/Serializable D E F doIt >(Ljava/lang/Throwable;)Lde/tsl2/nano/core/util/SupplierExVoid; H java/lang/Class
J K L M N de/tsl2/nano/core/util/Util trY N(Lde/tsl2/nano/core/util/SupplierExVoid;Z[Ljava/lang/Class;)Ljava/lang/Object;
P Q R S T de/tsl2/nano/core/cls/BeanClass createBeanClass 5(Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanClass;
P V W X
callMethod ](Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
Z [ \ ] ^ "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; ` main b [Ljava/lang/String;
d e f runOptional ](Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; D
P i j X call D m "de/tsl2/nano/core/execution/Method
l o p 9(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;)V
r s t isAvailable (Ljava/lang/String;)Z v w x put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; z , { 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; / } ~ 3 info z ? "java/lang/IllegalArgumentException +
? ? ? (Ljava/lang/String;)V l ? ? ? className Ljava/lang/String; l ? ? ? method l ? ? ? par [Ljava/lang/Class; ? Gstoring compatibility problem - using default action instead in future!
? ? ? ? ? java/lang/Thread
currentThread ()Ljava/lang/Thread;
? ? ? ? getContextClassLoader ()Ljava/lang/ClassLoader;
? ? ? ? ? java/lang/ClassLoader loadClass %(Ljava/lang/String;)Ljava/lang/Class; ? java/lang/ClassNotFoundException
? ? ? ? ? #de/tsl2/nano/core/exception/Message send (Ljava/lang/Throwable;)V
? ? ? ? ? de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ? 0de/tsl2/nano/core/execution/CompatibilityLayer$1
? ? java.vendor
? ? ? ? - java/lang/System getProperty ? .*(Sun|Oracle).*
% ? ? t matches ? ? ? IS_JDK Z ? java.version ? 1[.][4-9].* ? ? ? MIN_JDK14 ? 1[.][5-9].* ? ? ? MIN_JDK15 ? 1[.][6-9].* ? ? ? MIN_JDK16 Signature 9Ljava/util/Map; GLjava/util/Map; TSL2_JARRESOLVER
ConstantValue ? $de.tsl2.nano.jarresolver.JarResolver Code LineNumberTable LocalVariableTable this 0Lde/tsl2/nano/core/execution/CompatibilityLayer; (Ljava/lang/Runnable;)Z e Ljava/lang/Throwable; action
defaultAction
StackMapTable S(Lde/tsl2/nano/core/execution/ICRunnable;[Ljava/lang/Object;)Ljava/io/Serializable; (Lde/tsl2/nano/core/execution/ICRunnable; args [Ljava/lang/Object; LocalVariableTypeTable -Lde/tsl2/nano/core/execution/ICRunnable; `(Lde/tsl2/nano/core/execution/ICRunnable;[Ljava/lang/Object;)TC;
methodName runOptionalMain ((Ljava/lang/String;[Ljava/lang/String;)V instance Ljava/lang/Object; registerMethod L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/Class;)V id force $Lde/tsl2/nano/core/execution/Method;
runRegistered 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; m defaultActionOnProblem load '([Ljava/lang/String;)[Ljava/lang/Class; i I "Ljava/lang/ClassNotFoundException;
classNames classes ? lambda$runOptional$2
Exceptions java/lang/Exception lambda$runOptional$1 lambda$runOptional$0
SourceFile CompatibilityLayer.java NestMembers BootstrapMethods
, $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; %couldn't run given optional action:
"java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
! ?#
$ ?&
' ?) registering method '': + didn't register method '': - 1method is not registered in compatibilitylayer! InnerClasses0 %java/lang/invoke/MethodHandles$Lookup2 java/lang/invoke/MethodHandles Lookup ! " # ? ? ? ? 6 7 ? ? ? ? ? ? ? ? ? ? ? ? ? Q *? *? Y? ?
*? Y? ? ? ? > ? @ A ? ? ? e ? ? ? <*?
+? ? M,? ,? +L+? ?N? -? $? * ? . *+? 4? 8? ? " N O Q R S ! T 2 U : V ? * ! ? ? <