Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\SharedCodeSourceSet.class
?? 1 ? P P P P P P P !" # $ %& '( ) * + P, -. / 012 34 0% ? 356 78 P9 P:;< P=;> ?@ AB C DE FG HI DJ K LM PN O P PQ RS T U V W PX;Y;Z 3[ 3\ 3] 3^ P_` L Pa Pbc de dfg h i djkl m;nop 3q Prst ^ uv wx???????? y z D{ |} P~ ????? ? ?? ?? ?? ??o????? ? L? ?? ?? ~ L? L? L?? ? ? SUBSTITUTE_DENY I ConstantValue SUBSTITUTE_ALLOW SUBSTITUTE_IGNORE codeSources Ljava/util/Map; fileNameToCodeSources autoCloseIdleTicks maximizeFileSharing Z maxLRUSize lru Ljava/util/LinkedList; bootCodeSource %Loracle/classloader/SharedCodeSource; <init> ()V Code LineNumberTable LocalVariableTable this (Loracle/classloader/SharedCodeSourceSet; setAutoCloseIdleTicks (I)I ticks old setMaxLRUSize size flushLRU flushCodeSource ((Loracle/classloader/SharedCodeSource;)V cs subscribe ?(Ljava/lang/String;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; path Ljava/lang/String; origin (Loracle/classloader/ConfigurationOrigin; subscriber &Loracle/classloader/PolicyClassLoader; Exceptions ?(Ljava/io/File;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; codeLocation Ljava/net/URL; file Ljava/io/File; canonicalFile ?(Ljava/net/URL;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; existingCanonicalFile addFileNameAliasFor :(Loracle/classloader/SharedCodeSource;Ljava/lang/String;)V codeSource fileNameAlias ?(Ljava/net/URL;Ljava/io/File;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/SharedCodeSource; isNative canSub fileName substitute alreadyVisibleTo result refresh source add remove getFileName &(Ljava/lang/String;)Ljava/lang/String; index getAllCodeSources ()Ljava/util/List; Ljava/util/ArrayList; getBootCodeSource '()Loracle/classloader/SharedCodeSource; ourClass Ljava/lang/Class; ourLocation ourFile e Ljava/lang/Exception; addAllCodeSources (Ljava/util/Collection;)V collection Ljava/util/Collection; getResourceStream %(Ljava/net/URL;)Ljava/io/InputStream; relativePath codeSourcePath codeSourceURL fullPath length getResourceLength (Ljava/net/URL;)J J getLastModifiedTime find 5(Ljava/net/URL;)Loracle/classloader/SharedCodeSource; location 9(Ljava/lang/String;)Loracle/classloader/SharedCodeSource; shouldSubstitute ?(Loracle/classloader/SharedCodeSource;Ljava/io/File;Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;)I logMsg logLevel Ljava/util/logging/Level; existing candidate cfgPolicy (Loracle/classloader/ConfigurationPolicy; eqPolicy trimLRU (I)V tail maxSize addToLRU removeFromLRU doPeriodicMaintenance idleTicks iterator Ljava/util/Iterator; i closeCount close &[Loracle/classloader/SharedCodeSource; currentMaintenanceTick setMaximizeFileSharing (Z)Z maximize <clinit> SourceFile SharedCodeSourceSet.java ? ? ? ? ? ? ? ? ? ? ? ? #oracle/classloader/SharedCodeSource ? ?? ?????? java/io/File ?? ? ???????? ???? ???? java/lang/StringBuilder "Ignoring zero-length code source: ???? (from ?? )?????? ? ?? ? #Ignoring non-existent code source: ? ???? code-source???? ? UTF-8??? ? ? ? ???? ? ??????? ??????????? ? visible.ignore??????? ? ????? ? ????????? ? ? ? ? ??? ?? ????? ??? ? ? java/util/ArrayList ? ? ? ? &oracle/classloader/SharedCodeSourceSet????? lib/pcl.jar ?????? java/lang/Exception "Could not create boot code-source.????????? ? ? java/io/IOException does not exist.?? ??? I has no "!/<path>" suffix so does not name a path within the code-source.?? ????? ? ? ? equal.visible equal.not.visible not.equal.visible not.equal.not.visible? ?? ?? ? ? ?? ? java/util/HashMap? ??? java/util/LinkedList java/lang/Object destroy getLocation ()Ljava/net/URL; "oracle/classloader/EventDispatcher codeSourceDestroyed (Ljava/net/URL;)V (Ljava/lang/String;)V !oracle/classloader/util/FileUtils getCanonicalFile F(Ljava/io/File;Loracle/classloader/ConfigurationOrigin;)Ljava/io/File; exists ()Z isFile ()J java/util/logging/Level WARNING 'oracle/classloader/util/ClassLoadLogger willLog (Ljava/util/logging/Level;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getPath ()Ljava/lang/String; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString log .(Ljava/util/logging/Level;Ljava/lang/String;)V toURL (Ljava/io/File;)Ljava/net/URL; FINEST NON_EXISTENT java/net/URL getProtocol java/lang/String equals (Ljava/lang/Object;)Z indexOf java/net/URLDecoder decode 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; &oracle/classloader/ConfigurationOrigin getType (()Loracle/classloader/ConfigurationType; $oracle/classloader/ConfigurationType getVisibleFrom O(Loracle/classloader/PolicyClassLoader;Z)Loracle/classloader/PolicyClassLoader; $oracle/classloader/PolicyClassLoader getSearchPolicy #()Loracle/classloader/SearchPolicy; oracle/classloader/SearchPolicy WEB_LOCAL_FIRST !Loracle/classloader/SearchPolicy; FINER getDisplayName d(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V ,oracle/classloader/util/ClassLoadEnvironment allowCodeSource N(Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)Z addSubscriber m(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/Sharable; getName *oracle/classloader/SharedCodeSourceFactory create C(Ljava/net/URL;Ljava/io/File;)Loracle/classloader/SharedCodeSource; codeSourceCreated P(Loracle/classloader/SharedCodeSource;Loracle/classloader/ConfigurationOrigin;)V getState ()I setState containsKey charAt (I)C lastIndexOf substring (I)Ljava/lang/String; #oracle/classloader/ClassLoaderQuery getCodeSourceLocationFor !(Ljava/lang/Class;)Ljava/net/URL; getHomeDirectory ()Ljava/io/File; #(Ljava/io/File;Ljava/lang/String;)V "(Ljava/net/URL;)Ljava/lang/String; logException +(Ljava/lang/String;Ljava/lang/Throwable;Z)V values ()Ljava/util/Collection; java/util/Collection addAll (Ljava/util/Collection;)Z (II)Ljava/lang/String; $oracle/classloader/util/URLParseUtil getStream )(Ljava/lang/String;)Ljava/io/InputStream; getLength (Ljava/lang/String;)J getConfigurationPolicy *()Loracle/classloader/ConfigurationPolicy; &oracle/classloader/ConfigurationPolicy getFileEqualityPolicyFor \(Ljava/io/File;Loracle/classloader/SharedCodeSource;Loracle/classloader/PolicyClassLoader;)I canSubstituteFor 8(ILjava/io/File;Loracle/classloader/PolicyClassLoader;)Z FINE v(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V getLast ()Ljava/lang/Object; addFirst (Ljava/lang/Object;)V ()Ljava/util/Iterator; java/util/Iterator hasNext next getLastReadTick shouldCloseOnIdle )(Loracle/classloader/SharedCodeSource;I)Z "oracle/classloader/util/ArrayUtils L(Ljava/lang/Class;[Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object; $getDefaultMinimumCodeSourceIdleTicks "getDefaultMaximumCodeSourceLRUSize ! P ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? F ? <? ? ? [ \ ] ? ? ? ? ? ? ? ? s ? YL? =? ? +?N+?-? ? h i j k l m ? ? ? ? ? ? ? ? I ? YK?? *? L*?+? ? u v w x ? ? ? ~ (*? &*? YL?*? +? M+?,?*? *? ? ? ? "