Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\jrt\lib\oracle\classloader\SharedCodeSource.class
?? 0' ?? ???? ? ? ??? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ?? ? ? ? ?? ??? ?? ?? ?? ?? ?? ?? ?? ???? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ! "# ?$ %& ?' ?() ?* P+ P,- T+ T. T/ T0 P1 ?23 ?4 ? 5678 ?9: ?;< ? ? ?= >? ?@ >A ?B ?C "D ?EFG HI ? ?JK ?L ?MN OP OQR ?S ?TU VWX ?+Y ?Z[\ ?] ^_ ^`a ??b ?c Od ?ef ?g hijklmlno ?p ?qr ?s tu ?v w ?xy ?z ?{ |} ?~ ? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ? ??? ? ?? ?? ??? ??? ? ?? ?? ?? ?? ?? ??? ?? ?+? ???????????? 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 location Ljava/net/URL; state openFailed Ljava/io/IOException; openFailedRethrowCount lastAccessTick lastReadTick mBean Loracle/classloader/MBean; lastModifiedTime J size manifestProcessed Z extensionDeclaration )Loracle/classloader/ExtensionDeclaration; extensionDependencies )[Loracle/classloader/ExtensionDependency; classPathDependencies [Ljava/io/File; subscribers "Loracle/classloader/SubscriberSet; )class$oracle$classloader$SharedCodeSource Ljava/lang/Class; Synthetic class$java$lang$Package <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 N(Loracle/classloader/PolicyClassLoader;)Loracle/classloader/PolicyClassLoader; subscriber &Loracle/classloader/PolicyClassLoader; 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 Ljava/lang/String; 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 getResourceBytes h(Ljava/lang/String;Loracle/classloader/RecoverableByteBuffer;)Loracle/classloader/RecoverableByteBuffer; *Loracle/classloader/RecoverableByteBuffer; result containsResource getResource "(Ljava/lang/String;)Ljava/net/URL; getStream )(Ljava/lang/String;)Ljava/io/InputStream; Ljava/io/InputStream; getLength (Ljava/lang/String;)J getFile ()Ljava/io/File; "(Ljava/lang/String;)Ljava/io/File; listFilePaths close didRethrowOpenFailure open listPaths (Z)[Ljava/lang/String; includeDirectories Ljava/util/ArrayList; expandPathList 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 doGetManifest doGetResourceBytes i(ILjava/lang/String;Loracle/classloader/RecoverableByteBuffer;)Loracle/classloader/RecoverableByteBuffer; doContainsResource doGetResource doGetStream doGetLength doGetFile doUpdateDigest (Ljava/security/MessageDigest;)V doClose class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 *(Loracle/classloader/SharedCodeSource$1;)V 'Loracle/classloader/SharedCodeSource$1; <clinit> SourceFile SharedCodeSource.java ??? java/lang/ClassNotFoundException java/lang/NoClassDefFoundError?? oracle/classloader/SubscriberSet ? ? ? ? ? ? ? ? ? ? ? ? ???? ? ???? java/io/IOException java/lang/StringBuffer Could not refresh: L?L?C,???X Could not read manifest of: ? ? ???utu? ? ?????&-.1256?????CD?,????? uLM ( from & L??????? ? ???? Ignoring manifest entry: from ? ? ??{???^_???????? ? ????ab? ? java/io/File'( ??? java/util/StringTokenizer??8?, ? #oracle.classloader.SharedCodeSource????? SharedCodeSource for unsubscribed, but count < 0!?? SHAop &java/security/NoSuchAlgorithmExceptionw?????rl?????? Code-source $ suspended for too long. Unblocking! ' suspended for suspiciously long time (L? ).?? java/lang/InterruptedExceptionz{?8 .??8?? sealed.previously?~?? not.sealed?? java/lang/SecurityException sealing violation <unknown> java.lang.Package sealBase??????? java/net/URL java/lang/Throwable:; , /? 8? #oracle/classloader/SharedCodeSource?? Caught |{ ? true???????????????? ? ?? trying to close ? ??)*? java/util/ArrayList???? ? java/lang/String java/util/HashMap? !"#$;?; java/util/jar/Attributes$Name%&, /oracle/classloader/SharedCodeSource$NonExistent created closed opened suspended orphaned destroyed java/lang/Object oracle/classloader/Sharable oracle/classloader/MBeanTarget %oracle/classloader/SharedCodeSource$1 java/lang/Class forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; !(Loracle/classloader/Sharable;Z)V &oracle/classloader/SharedCodeSourceSet add ((Loracle/classloader/SharedCodeSource;)V ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; '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 (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 java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; removeFromLRU addToLRU codeSourceStateChanged )(Loracle/classloader/SharedCodeSource;I)V (I)Ljava/lang/StringBuffer; wait (J)V java/lang/Package (Ljava/net/URL;)Z getSecurityManager ()Ljava/lang/SecurityManager; 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 getCount flushCodeSource toArray (([Ljava/lang/Object;)[Ljava/lang/Object; endsWith put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; lastIndexOf (I)I substring (II)Ljava/lang/String; containsKey ,oracle/classloader/util/ClassLoadEnvironment $getCustomManifestClassPathAtttribute! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? n ? ? B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? M D *? *? Y*? ? ? ? ? ? ? ? 5*? *? Y*? ? *+? * ? *? *? *? *? *? ? * ? ? ? ? ? ! ? &