Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\ExtensionDependencyQuery.class
?? 1? o ? p ? o ? o o o o o o o o o o o o o o !" #$ % &' o( o) o* + ,- ./ &0 &1 &2 ^3 o4 .5 .6 o7 o8 &9 o:; 4< = > &? + ,@ AB C !D EF 4G oH EI oJ KLM oNO oP oQ oR oS TU EV 4!W oXY EZ[ .\ >]^_ E` oabcdefghijklmnopqrstuvwx initialLoader &Loracle/classloader/PolicyClassLoader; dependency (Loracle/classloader/ExtensionDependency; candidateCount I candidates *[Loracle/classloader/ExtensionDeclaration; candidateCompatibility [I autoImport existingImport nonUniqueAutoImport firstMatchIndex firstLoader secondMatchIndex secondLoader checkedFirstCodeSource Z COMPATIBLE ConstantValue !MATCHING_EXTENSION_NAME_NOT_FOUND SPECIFICATION_VERSION_REQUIRED !IMPLEMENTATION_VENDOR_ID_REQUIRED IMPLEMENTATION_VERSION_REQUIRED INVALID_SPECIFICATION_VERSION SPECIFICATION_UPGRADE_REQUIRED VENDOR_SWITCH_REQUIRED INVALID_IMPLEMENTATION_VERSION IMPLEMENTATION_UPGRADE_REQUIRED MATCHING_EXTENSION_NOT_REACHABLE $NON_MATCHING_EXTENSION_NOT_REACHABLE 4MATCHING_EXTENSION_NOT_REACHABLE_LOADER_SEARCH_ORDER 2MATCHING_EXTENSION_NOT_REACHABLE_CODE_SOURCE_ORDER 0MATCHING_EXTENSION_NOT_REACHABLE_EXISTING_IMPORT 'MATCHING_EXTENSION_NOT_REACHABLE_IMPORT MESSAGE_KEYS [Ljava/lang/String; getCompatibilityString (I)Ljava/lang/String; Code LineNumberTable LocalVariableTable compatibility <init> R(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ExtensionDependency;Z)V error 9Loracle/classloader/ExtensionDependencyNotSatisfiedError; this -Loracle/classloader/ExtensionDependencyQuery; failIfNotSatisfied result getCompatibility ()I getResolvedBy +()Loracle/classloader/ExtensionDeclaration; findCompatibleExtension foundCompatible getCandidateCompatibility ()Z candidate )Loracle/classloader/ExtensionDeclaration; i canUseSharedLibrary originStr Ljava/lang/String; origin (Loracle/classloader/ConfigurationOrigin; uniqueImport shared getSubscribedSharedLoader )(I)Loracle/classloader/PolicyClassLoader; loader index set "Loracle/classloader/SubscriberSet; subs '[Loracle/classloader/PolicyClassLoader; isUniqueImport )(Loracle/classloader/PolicyClassLoader;)Z existingName candidateName imports useFirstCompatibleCandidate ()V compat visit source %Loracle/classloader/SharedCodeSource; resolveDifferentLoadersOrder resolveSameLoaderOrder N(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Z codeSource subscriber getNotSatisfiedMessage ()Ljava/lang/String; buffer Ljava/lang/StringBuffer; text 'Loracle/classloader/util/LocalizedText; dep loaderName cs msg key url $appendLoaderAndCodeSourceDescription C(ZLoracle/classloader/util/LocalizedText;Ljava/lang/StringBuffer;)V first getOrigin _(Loracle/classloader/PolicyClassLoader;Loracle/classloader/SharedCodeSource;)Ljava/lang/String; appendExtensionDescription appendLoaderOrderDescription B(Loracle/classloader/util/LocalizedText;Ljava/lang/StringBuffer;)V appendCodeSourceDescription appendCodeSourceOrderDescription appendExistingImportDescription existing appendImportDescription <clinit> SourceFile ExtensionDependencyQuery.java ? ? ? ? s t u v ? x ? x ? ? y z } tyz{|} 7oracle/classloader/ExtensionDependencyNotSatisfiedError ?~??? ???? { |?? ??????? w x ? ???? ? ? ? ? ? ??? ? ? ? ?? ? &oracle/classloader/ConfigurationOrigin??? ????? t ? t ? t????????? ?? ????? ~ t??? ? ? ? ? ??? ? ? java/lang/StringBuffer ??????? ????? ??? extension.not.satisfied????? ? ??? ? ???? "extension.not.reachable.non.secure ? ? extension.not.reachable.secure ? ? ? ? ? ? ? ?? ? extension.url?? n/a ? ? loader.code.source.description?? unknown?? extension.description masked.extension code.source.description?? ? ? existing.import existing.code.source java/lang/String compatible extension.not.found extension.spec-version.missing extension.vendor-id.missing extension.impl-version.missing extension.invalid.spec-version extension.specification.upgrade extension.vendor.switch extension.invalid.impl-version extension.implementation.upgrade extension.not.reachable $extension.not.reachable.non.matching $extension.not.reachable.loader.order $extension.not.reachable.source.order 'extension.not.reachable.existing.import extension.not.reachable.import +oracle/classloader/ExtensionDependencyQuery java/lang/Object %oracle/classloader/ClassLoaderVisitor $oracle/classloader/CodeSourceVisitor "oracle/classloader/EventDispatcher &codeSourceExtensionDependencySatisfied {(Loracle/classloader/ExtensionDeclaration;Loracle/classloader/ExtensionDeclaration;Loracle/classloader/PolicyClassLoader;)V )codeSourceExtensionDependencyNotSatisfied -(Loracle/classloader/ExtensionDeclaration;I)V 0(Loracle/classloader/ExtensionDependencyQuery;)V java/util/logging/Level WARNING Ljava/util/logging/Level; getMessage 'oracle/classloader/util/ClassLoadLogger log .(Ljava/util/logging/Level;Ljava/lang/String;)V &oracle/classloader/ExtensionDependency getExtensionName 'oracle/classloader/ExtensionDeclaration find >(Ljava/lang/String;)[Loracle/classloader/ExtensionDeclaration; "oracle/classloader/util/ArrayUtils countNonNull ([Ljava/lang/Object;I)I #oracle/classloader/ClassLoaderQuery visitLoadersInSearchOrder P(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ClassLoaderVisitor;)V getCompatibilityWith ,(Loracle/classloader/ExtensionDeclaration;)I toString $oracle/classloader/ConfigurationType AUTO_IMPORTED_LOADER &Loracle/classloader/ConfigurationType; ;(Loracle/classloader/ConfigurationType;Ljava/lang/String;)V $oracle/classloader/PolicyClassLoader importLoader Q(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;)V getCodeSource '()Loracle/classloader/SharedCodeSource; #oracle/classloader/SharedCodeSource getSubscribers $()Loracle/classloader/SubscriberSet; oracle/classloader/SubscriberSet )()[Loracle/classloader/PolicyClassLoader; isSharedLoader getName getImports equals (Ljava/lang/Object;)Z getFirstSubscriber (()Loracle/classloader/PolicyClassLoader; containsSubscriber visitCodeSources *(Loracle/classloader/CodeSourceVisitor;Z)Z (I)V getText )()Loracle/classloader/util/LocalizedText; (Z)Ljava/lang/String; getDisplayName getLocation ()Ljava/net/URL; java/net/URL getPath getFirstOrigin u(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin; %oracle/classloader/util/LocalizedText n(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; &(Ljava/lang/String;)Ljava/lang/String; java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; getImplementationURL 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; \(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; getFirstOriginFor P(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin; J(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; ! o p q r s t u v w x y z { | } t ~ t t ? x ? t ? x ? t ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? x ? ? ? ? ? ? ? 0 ? 2? ? ] ? ? x ? ? ? ? Z*? *+? *,? *? *? *? 6? ,*? *? 2*? ? ? %,? ? Y*? :? ? ? ? ? ? : k l m n o s t # x 7 ~ = ? G ? K ? N ? Y ? ? >