Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\misc\drivers\org\xmldb\DatabaseManager.class
?? -? org/xmldb/DatabaseManager java/lang/Object dbIDCounter I memDatabaseMap Lorg/xmldb/lib/HashMap; fileDatabaseMap resDatabaseMap databaseIDMap Lorg/xmldb/lib/IntKeyHashMap; serverMap S_DOT Ljava/lang/String; ConstantValue . S_MEM mem: S_FILE file: S_RES res: S_ALIAS alias: S_HSQL hsql:// S_HSQLS hsqls:// # S_HTTP http:// & S_HTTPS https:// ) S_URL_PREFIX jdbc:xmldb: , timer Lorg/xmldb/lib/HsqlTimer; <clinit> ()V Code org/xmldb/lib/HashMap 3 <init> 5 1 4 6 8 : < org/xmldb/lib/IntKeyHashMap > ? 6 A C org/xmldb/lib/HsqlTimer E F 6 . / H Z e 6 l i getDatabaseURIs ()Ljava/util/Vector; java/util/Vector Q R 6 values ()Lorg/xmldb/lib/Collection; T U ? V org/xmldb/lib/Collection X iterator ()Lorg/xmldb/lib/Iterator; Z [ Y \ org/xmldb/lib/Iterator ^ next ()Ljava/lang/Object; ` a _ b org/xmldb/Database d getURI ()Ljava/lang/String; f g e h addElement (Ljava/lang/Object;)V j k R l hasNext ()Z n o _ p x Z e l i x closeDatabases (I)V close z y e { org/xmldb/HsqlException } Z newSession :(ILjava/lang/String;Ljava/lang/String;)Lorg/xmldb/Session; Exceptions get (I)Ljava/lang/Object; ? ? ? ? connect 9(Ljava/lang/String;Ljava/lang/String;)Lorg/xmldb/Session; ? ? e ? e l i x(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/xmldb/HsqlProperties;)Lorg/xmldb/Session; getDatabase U(Ljava/lang/String;Ljava/lang/String;ZLorg/xmldb/HsqlProperties;)Lorg/xmldb/Database; ? ? ? x path Z e l i getSession :(Ljava/lang/String;Ljava/lang/String;I)Lorg/xmldb/Session; lookupDatabaseObject :(Ljava/lang/String;Ljava/lang/String;)Lorg/xmldb/Database; ? ? ? sessionManager Lorg/xmldb/SessionManager; ? ? e ? org/xmldb/SessionManager ? (I)Lorg/xmldb/Session; ? ? ? ? x S(Ljava/lang/String;Ljava/lang/String;Lorg/xmldb/Server;Lorg/xmldb/HsqlProperties;)I registerServer )(Lorg/xmldb/Server;Lorg/xmldb/Database;)V ? ? ? databaseID ? e ? Z e getDatabaseObject ? ? ? getState ()I ? ? e ? addDatabaseObject ;(Ljava/lang/String;Ljava/lang/String;Lorg/xmldb/Database;)V ? ? ? open ? 1 e ? org/xmldb/Trace ? error (II)Lorg/xmldb/HsqlException; ? ? ? ? filePathToKey &(Ljava/lang/String;)Ljava/lang/Object; ? ? ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ? 4 ? java/lang/StringBuffer ? java/lang/String ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? ? ? ? (Ljava/lang/String;)V 5 ? ? ? append ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ? ? ? ? toString ? g ? ? T(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLorg/xmldb/HsqlProperties;)V 5 ? e ? ? put '(ILjava/lang/Object;)Ljava/lang/Object; ? ? ? ? 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? 4 ? l i x removeDatabase (Lorg/xmldb/Database;)V getType ? g e ? getPath ? g e ? notifyServers ? ? ? keySet ()Lorg/xmldb/lib/Set; ? ? 4 ? org/xmldb/lib/Set ? ? \ java/lang/Throwable printStackTrace 1 remove ? ? ? 4 org/xmldb/store/BaseHashMap isEmpty o org/xmldb/store/ValuePool resetPool 1 database Z e l i deRegisterServer (Lorg/xmldb/Server;)V 4 V org/xmldb/lib/HashSet (Ljava/lang/Object;)Z 1 _" x Z containsKey& 4' 6 add* + org/xmldb/Server- contains/ 0 notify (II)V23 .4 isServerDB (Lorg/xmldb/Database;)Z parseURL /(Ljava/lang/String;Z)Lorg/xmldb/HsqlProperties; toLowerCase: g ?; org/xmldb/HsqlProperties= >