Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\SharedCodeSource.class
?? 1Y Z? ??? ? Z? Z? Z? Z? Z? Z? Z? ?? Z? Z? Z Z ? Z Z Z Z Z Z ? Z Z Z ?! ?" # $%& 3' Z( 3 3)*+, 3- 3. / $0 ?1 Z2 3456 Z7 Z8 Z9 :; Z< = >? @A ZB CD ZE ?FG ZH PI PJK TI TL TM TN POP Z QRST UV ZWX ? Y ZZ [\ Z] [^ ?_ ?` @a ?bcd ef ? ?gh Zi Zjk ?l ?mn Zo Zpq rst ?Iuvw xy z{ z|} ?~ ? ?? ??? ?? ???????? Z? ?? ? ?? Z? :? ??? ?? Z? Z? ?? ?? Z? Z? Z? Z? Z? Z? Z? Z??? Z? Z?? ?? Z?????? ? Z? Z?? Z? Z? Z? Z? ? ??? ?' Z? Z? Z? ?? ??? ?' ?? ?? ?? ?? ?? ?? ????? ????? ?? ?I? ???????????? InnerClasses NonExistent CREATED I ConstantValue CLOSED OPENED SUSPENDED ORPHANED DESTROYED CUSTOM_CLASS_PATH Name Ljava/util/jar/Attributes$Name; NON_EXISTENT %Loracle/classloader/SharedCodeSource; STATE_NAMES [Ljava/lang/String; SUSPEND_WAIT_MILLIS ? SUSPEND_WARNING_MILLIS u0 SUSPEND_EXIT_MILLIS META_INF_PREFIX Ljava/lang/String; location Ljava/net/URL; state openFailed Ljava/io/IOException; openFailedRethrowCount lastAccessTick lastReadTick mBean Loracle/classloader/MBean; paths metaInfPaths packagePaths lastModifiedTime J size manifestProcessed Z extensionDeclaration )Loracle/classloader/ExtensionDeclaration; extensionDependencies )[Loracle/classloader/ExtensionDependency; classPathDependencies [Ljava/io/File; subscribers "Loracle/classloader/SubscriberSet; <init> ()V Code LineNumberTable LocalVariableTable this (Ljava/net/URL;JJ)V getLastModifiedTime ()J getSize getState ()I getStateName (I)Ljava/lang/String; getStateNames ()[Ljava/lang/String; getLastAccessTick getLastReadTick refresh e getExtensionDeclaration +()Loracle/classloader/ExtensionDeclaration; getExtensionDependencies +()[Loracle/classloader/ExtensionDependency; getClassPathDependencies ()[Ljava/io/File; suspend release destroy getLocation ()Ljava/net/URL; getSubscribers $()Loracle/classloader/SubscriberSet; getDisplayName ()Ljava/lang/String; getVisibleFrom O(Loracle/classloader/PolicyClassLoader;Z)Loracle/classloader/PolicyClassLoader; subscriber &Loracle/classloader/PolicyClassLoader; isNative addSubscriber m(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/Sharable; origin (Loracle/classloader/ConfigurationOrigin; removeSubscriber )(Loracle/classloader/PolicyClassLoader;)I nativeOnly ()Z hashCode equals (Ljava/lang/Object;)Z obj Ljava/lang/Object; canSubstituteFor 8(ILjava/io/File;Loracle/classloader/PolicyClassLoader;)Z equalityPolicy targetFile Ljava/io/File; toString :(Loracle/classloader/PolicyClassLoader;)Ljava/lang/String; i path origins )[Loracle/classloader/ConfigurationOrigin; buf Ljava/lang/StringBuffer; append V(Ljava/lang/String;[Loracle/classloader/ConfigurationOrigin;Ljava/lang/StringBuffer;)V locationPath buffer subscribeManifestClassPath w(Loracle/classloader/PolicyClassLoader;Loracle/classloader/SharedCodeSourceList;Loracle/classloader/ProtectionPolicy;)V source file list )Loracle/classloader/SharedCodeSourceList; protection %Loracle/classloader/ProtectionPolicy; processManifest attributes Ljava/util/jar/Attributes; manifest Ljava/util/jar/Manifest; Exceptions getManifestClassPath +(Ljava/util/jar/Attributes;)[Ljava/io/File; value parseManifestPath #(Ljava/lang/String;)[Ljava/io/File; relativePath base st Ljava/util/StringTokenizer; files unsubscribe )(Loracle/classloader/PolicyClassLoader;)V count getSHADigest ()[B error (Ljava/security/NoSuchAlgorithmException; getDigest (Ljava/lang/String;)[B algorithm digest Ljava/security/MessageDigest; setState (I)V newState waitForRelease Ljava/lang/InterruptedException; waitMillis getManifest ()Ljava/util/jar/Manifest; tryGetManifest assertSealedStateValid N(Ljava/lang/Package;Ljava/lang/String;Loracle/classloader/PolicyClassLoader;)V pkg Ljava/lang/Package; packageName loader throwSealedException field Ljava/lang/reflect/Field; Ljava/lang/Throwable; cs iterator Ljava/util/Iterator; packagePath sources Ljava/util/List; key foundLoc origLoc message isSealed (Ljava/lang/String;)Z attr sealed man ensureOpen createURL "(Ljava/lang/String;)Ljava/net/URL; (Ljava/lang/String;)J result getResourceBytes h(Ljava/lang/String;Loracle/classloader/RecoverableByteBuffer;)Loracle/classloader/RecoverableByteBuffer; *Loracle/classloader/RecoverableByteBuffer; containsResource getResource getStream )(Ljava/lang/String;)Ljava/io/InputStream; Ljava/io/InputStream; getLength getFile ()Ljava/io/File; "(Ljava/lang/String;)Ljava/io/File; visitAllPaths Q(Loracle/classloader/ResourcePathVisitor;Loracle/classloader/PolicyClassLoader;)Z visitor (Loracle/classloader/ResourcePathVisitor; visitMetaInfPaths listFilePaths listPackagePaths set Ljava/util/Set; LocalVariableTypeTable #Ljava/util/Set<Ljava/lang/String;>; close didRethrowOpenFailure open listPaths (Z)[Ljava/lang/String; Ljava/util/ArrayList; expandPathList includeDirectories listMetaInfPaths pathListToArray +(Ljava/util/ArrayList;Z)[Ljava/lang/String; lastSlash map Ljava/util/HashMap; missing expandDirectories setMBean (Loracle/classloader/MBean;)V getMBean ()Loracle/classloader/MBean; doOpen doGetLastModifiedTime doGetSize addPaths (Ljava/util/ArrayList;Z)Z addPackagePaths (Ljava/util/Set;)V (Ljava/util/Iterator<Ljava/lang/String;>; )Ljava/util/ArrayList<Ljava/lang/String;>; doGetManifest doGetResourceBytes i(ILjava/lang/String;Loracle/classloader/RecoverableByteBuffer;)Loracle/classloader/RecoverableByteBuffer; doContainsResource doGetResource doGetStream doGetLength doGetFile doUpdateDigest (Ljava/security/MessageDigest;)V doClose doAddMetaInfPaths (Ljava/util/List;)V *(Loracle/classloader/SharedCodeSource$1;)V x0 'Loracle/classloader/SharedCodeSource$1; <clinit> SourceFile SharedCodeSource.java oracle/classloader/SubscriberSet? ? ? ???? ? ??"?"? java/io/IOException java/lang/StringBuilder Could not refresh: \?\?T<???h Could not read manifest of: ??????? ????6=>BCFG?????TU?<?%????% java/lang/StringBuffer?\]\? ( from & \?\??????? ? ???? Ignoring manifest entry: from ??????no???? ? ?qr ? java/io/File78 ? java/util/StringTokenizer %I< #oracle/classloader/SharedCodeSource SharedCodeSource for unsubscribed, but count < 0! SHA? &java/security/NoSuchAlgorithmException????|?? Code-source $ suspended for too long. Unblocking! ' suspended for suspiciously long time (\ ). java/lang/InterruptedException???I .?I? sealed.previously???? not.sealed ! java/lang/SecurityException sealing violation <unknown> java/lang/Package sealBase"#$%&'() java/net/URL java/lang/ThrowableKL*<+, /-./012?345I6???78 Caught 9:;9<??=>? ? true@?? ?AB%CDE????????????????FGH?) ? java/util/HashSet??I% java/lang/StringJK ?? trying to close ? ?9:L%M? java/util/ArrayList?????? java/util/HashMapN?OPQRSTUL?L META-INF/V? java/util/jar/Attributes$NameWX< /oracle/classloader/SharedCodeSource$NonExistent created closed opened suspended orphaned destroyed java/lang/Object oracle/classloader/Sharable oracle/classloader/MBeanTarget %oracle/classloader/SharedCodeSource$1 !(Loracle/classloader/Sharable;Z)V &oracle/classloader/SharedCodeSourceSet add ((Loracle/classloader/SharedCodeSource;)V -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 'oracle/classloader/util/ClassLoadLogger logException +(Ljava/lang/String;Ljava/lang/Throwable;Z)V clone ()Ljava/lang/Object; notify oracle/classloader/MBean unregister #(Loracle/classloader/MBeanTarget;)V 'oracle/classloader/ExtensionDeclaration java/lang/System identityHashCode (Ljava/lang/Object;)I getFirstSubscriber (()Loracle/classloader/PolicyClassLoader; getPath length getOriginsFor Q(Loracle/classloader/PolicyClassLoader;)[Loracle/classloader/ConfigurationOrigin; &oracle/classloader/ConfigurationOrigin getMaxToStringLength ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; getFirstOriginFor P(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/ConfigurationOrigin; createManifestOrigin 8(Ljava/net/URL;)Loracle/classloader/ConfigurationOrigin; subscribe ?(Ljava/io/File;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; 'oracle/classloader/SharedCodeSourceList addFromManifest M(Loracle/classloader/SharedCodeSource;Loracle/classloader/ProtectionPolicy;)V java/util/jar/Manifest getMainAttributes ()Ljava/util/jar/Attributes; getDeclaration j(Loracle/classloader/SharedCodeSource;Ljava/util/jar/Attributes;)Loracle/classloader/ExtensionDeclaration; &oracle/classloader/ExtensionDependency getDependencies j(Loracle/classloader/SharedCodeSource;Ljava/util/jar/Attributes;)[Loracle/classloader/ExtensionDependency; "oracle/classloader/EventDispatcher codeSourceManifestProcessed @(Loracle/classloader/SharedCodeSource;Ljava/util/jar/Manifest;)V java/util/jar/Attributes getValue 3(Ljava/util/jar/Attributes$Name;)Ljava/lang/String; CLASS_PATH (Ljava/lang/String;)V getParentFile countTokens hasMoreTokens nextToken #(Ljava/io/File;Ljava/lang/String;)V java/util/logging/Level WARNING Ljava/util/logging/Level; log .(Ljava/util/logging/Level;Ljava/lang/String;)V initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; removeFromLRU addToLRU codeSourceStateChanged )(Loracle/classloader/SharedCodeSource;I)V (I)Ljava/lang/StringBuilder; wait (J)V (Ljava/net/URL;)Z getSecurityManager ()Ljava/lang/SecurityManager; java/lang/Class getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field setAccessible (Z)V get &(Ljava/lang/Object;)Ljava/lang/Object; getName replace (CC)Ljava/lang/String; concat &(Ljava/lang/String;)Ljava/lang/String; #oracle/classloader/ClassLoaderQuery getCodeSourcesVisibleTo 9(Loracle/classloader/PolicyClassLoader;Z)Ljava/util/List; java/util/List ()Ljava/util/Iterator; java/util/Iterator hasNext next willLog (Ljava/util/logging/Level;)Z getText )()Loracle/classloader/util/LocalizedText; %oracle/classloader/util/LocalizedText \(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; getAttributes .(Ljava/lang/String;)Ljava/util/jar/Attributes; SEALED equalsIgnoreCase (oracle/classloader/util/ClassLoadMonitor getLastMaintenanceTick &oracle/classloader/SharedCodeSourceURL create 0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL; &oracle/classloader/ResourcePathVisitor visit `(Ljava/lang/String;Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Z java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getCount flushCodeSource endsWith put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; lastIndexOf (I)I substring (II)Ljava/lang/String; containsKey startsWith ,oracle/classloader/util/ClassLoadEnvironment $getCustomManifestClassPathAtttribute! Z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? l ? ? ? ? B ? ? ? ? ? ? ? U D *? *? Y*? ? ? ? ? ? ? ? 5*? *? Y*? ? *+? * ? *? *? *? *? *? ? * ? ? ? ? ? ! ? &