Edit D:\app\Administrator\product\11.2.0\dbhome_1\jlib\oracle\sysman\vdb\VdbSessionFactory.class
?? /? N? ? N? N? N? N? N? N?? ? N? N?? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N? N??? "? % N " * -? - - - 4 N !" #$ }% }&' -() K? *+ N,-./0123 456 N7 48 9:; \?<= _? 9>? @ NA NB ?C <D ?EF GH IJ kK L MNONPQ R "ST U VWXY Z[ \]^_ s`a Kbcdefg h }ijkl smno Npq Nr ss st uv sw x sy Nz N{|}~ ?? s???? ??? k? ??? ?? N? s#?t N? N?? N? N?? ??? N??? ?t ?? ?? ?? N?? -?? N? N? ??? N? ??? ?? ?? -???? ?? ??????? N??? ?? s? s??? s???? N? s? ?? ???? ?m?? ?? ?? ???? ???????? N?? ??? ?t ???? ?? ???? ?m?? ?? ?? ?t? N?????? ?? ?? ?? N? ?? N?? N??? N? N? ?? "? ??? "?? ? ?? "? N? ?? N?????* .?* s 7 < ? ? ? C C G I I !"#$% m_orb "Loracle/sysman/vxx/vxxo/VxxoEMORB; m_bUsingCORBA Z m_bAllowOSAuth msgBundle .Loracle/sysman/emSDK/common/nls/MessageBundle; m_repCredentials (Loracle/sysman/vxx/VxxTargetCredentials; m_bCORBAexposed m_tieObj (Loracle/sysman/vdb/VdbIDLSessionFactory; m_vxxoName !Loracle/sysman/vxx/vxxo/VxxoName; m_targetName m_targetService Loracle/sysman/vdn/Vdn; maxShareUserCount I ConstantValue sharedSessionList Ljava/util/Hashtable; privateSessionList sessionPoolLock Ljava/lang/Object; availableSessionList allocatedTxnSessionList allocatedTxnThrowables allocatedACSessionList allocatedACThrowables allocatedCRSSessionList allocatedCRSThrowables sessionPoolDepth sessionLimit sessionCache POOL_UNLIMITED useSharedSessions protocol Ljava/lang/String; m_f &Loracle/sysman/vxx/VxxAuxFinalizeable; m_nSessionGets J m_nSessionCacheHits m_sessionManager #Loracle/sysman/vds/ResourceManager; m_hashRegisteredResources m_appServer #Loracle/sysman/vxa/VxaAppServerInt; m_useURA factoryFinalized <init> ()V Code LineNumberTable (ZZ)V construct canCreateMoreSessions ()Z allowOSAuthentication (Z)V setSessionPoolDepth (I)V setSessionSharing ()I setRepCredentials +(Loracle/sysman/vxx/VxxTargetCredentials;)V getRepCredentials *()Loracle/sysman/vxx/VxxTargetCredentials; checkForEmptyCreds Exceptions shutdown getSessionCounts ()[I getSessionCount getAvailableSessionCount dumpSessionLists getSessionFromId !(I)Loracle/sysman/vdb/VdbSession; releaseSession !(Loracle/sysman/vdb/VdbSession;)V (IZ)V "(Loracle/sysman/vdb/VdbSession;Z)V releaseToPool releaseCRSSession makeAvailable 6(Loracle/sysman/vdb/VdbSession;Ljava/lang/Integer;II)V &(Loracle/sysman/vdb/VdbCORBASession;)V getAutoCommitSession R(Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vdb/VdbAutoCommitSession; d(Loracle/sysman/vxx/VxxTargetCredentials;Ljava/lang/String;)Loracle/sysman/vdb/VdbAutoCommitSession; S(Loracle/sysman/vxx/VxxTargetCredentials;Z)Loracle/sysman/vdb/VdbAutoCommitSession; getNewAutoCommitSession getPrivateAutoCommitSession getSessionCacheHitRate ()F reuseExistingACSession shareExistingSession getTransactionSession S(Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vdb/VdbTransactionSession; reuseExistingTxnSession getToggleCommitSession T(Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vdb/VdbToggleCommitSession; getValidSession k(Loracle/sysman/vxx/VxxOEMKey;Loracle/sysman/vxx/VxxTargetCredentials;Z)Loracle/sysman/vdb/VdbCORBASession; getSession M(Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vdb/VdbCORBASession; getManagedSession j(Loracle/sysman/vxx/VxxOEMKey;Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vdb/VdbCORBASession; getSessionDisconnected getPrivateSession getPrivateSessionDisconnected ORB $()Loracle/sysman/vxx/vxxo/VxxoEMORB; getVdn ()Loracle/sysman/vdn/Vdn; doFinalization setNextFinalizeable )(Loracle/sysman/vxx/VxxAuxFinalizeable;)V getNextFinalizeable (()Loracle/sysman/vxx/VxxAuxFinalizeable; finalize getResourceManager %()Loracle/sysman/vds/ResourceManager; registerResource >(Loracle/sysman/vdb/VdbSession;Loracle/sysman/vxx/VxxOEMKey;)V deregisterResource clientSessionTerminated 3(Loracle/sysman/vds/ResourceId;Ljava/lang/Object;)V setAppServer &(Loracle/sysman/vxa/VxaAppServerInt;)V getAppServer %()Loracle/sysman/vxa/VxaAppServerInt; getDecryptedCredentials o(Loracle/sysman/vxx/VxxOEMKey;Loracle/sysman/vxx/VxxTargetCredentials;)Loracle/sysman/vxx/VxxTargetCredentials; <clinit> SourceFile VdbSessionFactory.java????TUVUYZ[U^_`_ java/util/Hashtableghih java/lang/ObjectjklhmhnhohphqhrhsdtdudwUz{|}~}?h???U??RS oracle/sysman/vxx/vxxo/VxxoEMORB OEM?& +oracle/sysman/vdb/_tie_VdbIDLSessionFactory?'\] SQLEngine() $oracle/sysman/vxx/vxxo/VxxoLooseName Vdn?* java/lang/StringBuffer+, is ready.+-./012 java/lang/Exception3?WX Vdb456 VDB_DEBUG789:;U VDB_VERBOSE_DEBUG<U VDB_SESSION_DEBUG=U VDB_VERBOSE_SESSION_DEBUG>U VDB_STATEMENT_DEBUG?U VDB_SQL_TAGGING_DISABLED@U oms.vdb.session_pool_depthABC? &VdbSessionFactory: sessionPoolDepth = +D java/lang/Throwable1E oms.vdb.session_limitvd "VdbSessionFactory: sessionLimit = 2VdbSessionFactory: limiting session pool depth to oms.vdb.session_cache "VdbSessionFactory: sessionCache = oms.vdb.share_sessions JDBC_PROTOCOL oci8FGH :xy1IJKL oracle/sysman/vxx/VxxSortVector AVdbSessionFactory.<constructor>: loading oracle.jdbc.OracleDriver oracle/jdbc/OracleDriverMN java/sql/SQLException1O????PyQ?Ry 2009ST !oracle/sysman/vdb/VdbSQLExceptionUd ?VW?XYZ[?\] oracle/sysman/vdb/VdbSession^?_` 0oracle/sysman/vxx/vxxo/VxxoNameNotFoundExceptiona?bc Allocated Session List ( elements) ======================dY java/lang/Integeref AutoCommit Session id: , Session: dbSID: gd % ...Allocation stack trace follows... Allocated TxnSession List ( ========================= Transaction Session id: , TxnSession: Available session: "VdbSessionFactory.getSessionFromID1*?? -VdbSessionFactory.getSessionFromID: session > < not found QVdbSessionFactory.getSessionFromID: returning session connected to service with >h/ < ,oracle/sysman/vdb/VdbLostConnectionException?? "VdbSessionFactory.releaseSession: ??i?j?kf +VdbSessionFactory.releaseSession: session >l?mnod???? 8VdbSessionFactory.releaseSession: session > < released/closed 5null session for releaseToPool! Stack trace follows:pq 8VdbSessionFactory.releaseToPool: session > < - userCount is r? 3VdbSessionFactory.releaseToPool: sessionCount is: &oracle/sysman/vdb/VdbAutoCommitSession (oracle/sysman/vdb/VdbToggleCommitSessions? ,VdbSessionFactory.releaseToPool: exception: ty 'oracle/sysman/vdb/VdbTransactionSessionu???v???? &VdbSessionFactory.getAutoCommitSession???? GVdbSessionFactory.getAutoCommitSession: shareExistingSession returned >w? 8VdbSessionFactory.getAutoCommitSession: sharing >?? IVdbSessionFactory.getAutoCommitSession: reuseExistingACSession returned > 8VdbSessionFactory.getAutoCommitSession: reusing >xUyyz*?? 2VdbSessionFactory.getAutoCommitSession (doConnect:+{ )?????| 8VdbSessionFactory.getAutoCommitSession: *NEW* >??}~ Session graphing: Time ?????+? Sessions Available Total ???? ;VdbSessionFactory.getNewAutoCommitSession: *NEW* > -VdbSessionFactory.getPrivateAutoCommitSession PVdbSessionFactory.getPrivateAutoCommitSession: reuseExistingACSession returned > 8VdbSessionFactory.getPrivateAutoCommitSession: reusing > 8VdbSessionFactory.getPrivateAutoCommitSession: *NEW* >?? 8VdbSessionFactory.getPrivateAutoCommitSession; *NEW* > (VdbSessionFactory.reuseExistingACSession??????????????? DVdbSessionFactory - existing session being closed due to exception: ?????? SVdbSessionFactory.reuseExistingACSession: did not find an existing session to reuse UVdbSessionFactory.reuseExistingACSession: reusing session connected to service with > 5VdbSessionFactory.reuseExistingACSession: returning > &VdbSessionFactory.shareExistingSession QVdbSessionFactory.shareExistingSession: did not find an existing session to share select 1 from dual?? SVdbSessionFactory.shareExistingSession: sharing session connected to service with > < and being used by > < users 3VdbSessionFactory.shareExistingSession: exception: 3VdbSessionFactory.shareExistingSession: returning > 'VdbSessionFactory.getTransactionSession?? KVdbSessionFactory.getTransactionSession: reuseExistingTxnSession returned > 8VdbSessionFactory.getTransactionSession: reusing > 8VdbSessionFactory.getTransactionSession: *NEW* > )VdbSessionFactory.reuseExistingTxnSession QVdbSessionFactory.reuseExistingSession: did not find an existing session to reuse SVdbSessionFactory.reuseExistingSession: reusing session connected to service with > 6VdbSessionFactory.reuseExistingTxnSession: returning > (VdbSessionFactory.getToggleCommitSession :VdbSessionFactory.getToggleCommitSession: *NEW* >?????? 0oracle/sysman/vdb/VdbNotEnoughPrivilegeException "VdbSessionFactory.getSession (IDL)?????????? .VdbSessionFactory.getSessionDisconnected (IDL)?? )VdbSessionFactory.getPrivateSession (IDL) 5VdbSessionFactory.getPrivateSessionDisconnected (IDL)??ab???????? !Exception getting Vdn reference: ?* ******* doFinalization :????/???y???? vds??? !oracle/sysman/vds/ResourceManager?? AVdbSessionFactory: successfully registered with Resource Manager /VdbSessionFactory.registerResource: exception: +oracle/sysman/vxx/VxxInvalidOEMKeyException oracle/sysman/vds/ResourceId?? CVdbSessionFactory: successfully deregistered with Resource Manager ?? 6VdbSessionFactory.clientSessionTerminated: exception: ??? vdc %oracle/sysman/vdc/VdcCryptoServiceInt????d?.???? java/lang/String UTF8?? &oracle/sysman/vxx/VxxTargetCredentials?y?y?? 1oracle/sysman/vxx/vxxd/VxxdCryptoSessionException ,VdbSessionFactory.java::getManagedSession() S/ java/lang/RuntimeException $java/io/UnsupportedEncodingException oci8: VdbSessionFactory: finalized #oracle/sysman/vdb/VdbSessionFactory 0oracle/sysman/vdb/VdbIDLSessionFactoryOperations $oracle/sysman/vxx/VxxAuxFinalizeable "oracle/sysman/vds/ResourceListener (ZLjava/lang/String;)V 5(Loracle/sysman/vdb/VdbIDLSessionFactoryOperations;)V register K(Ljava/lang/String;Lorg/omg/CORBA/Object;)Loracle/sysman/vxx/vxxo/VxxoName; (Ljava/lang/String;)V append ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; oracle/sysman/vxx/vxxt/VxxtTRACE out (Ljava/lang/String;I)V printStackTrace ,oracle/sysman/emSDK/common/nls/MessageBundle getMessageBundle B(Ljava/lang/String;)Loracle/sysman/emSDK/common/nls/MessageBundle; java/lang/Boolean getBoolean (Ljava/lang/String;)Z oracle/sysman/vdb/Vdb DEBUG VERBOSE_DEBUG SESSION_DEBUG VERBOSE_SESSION_DEBUG STATEMENT_DEBUG SQL_TAGGING_ENABLED getInteger ((Ljava/lang/String;I)Ljava/lang/Integer; intValue (I)Ljava/lang/StringBuffer; (Ljava/lang/Object;)V java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Ljava/io/PrintStream; java/sql/DriverManager setLogStream (Ljava/io/PrintStream;)V registerDriver (Ljava/sql/Driver;)V (Ljava/lang/Exception;)V username length password getMessage '(Ljava/lang/String;Z)Ljava/lang/String; InvalidConnectString )(Ljava/lang/String;IILjava/lang/String;)V clear elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; forceSessionClose deregister :(Loracle/sysman/vxx/vxxo/VxxoName;Lorg/omg/CORBA/Object;)V size isLevelEnabled (I)Z keys get &(Ljava/lang/Object;)Ljava/lang/Object; dbSid getConnectString decrUserCount getSessionId remove getCRSActive put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; userCount stackTrace (Ljava/lang/Throwable;)V getUserCount setAutoCommit reason initTxInfo !oracle/sysman/vdb/VdbCORBASession incrUserCount usingOrb strLocale setSessionLocale (Z)Ljava/lang/StringBuffer; Q(Loracle/sysman/vxx/VxxTargetCredentials;Loracle/sysman/vdb/VdbSessionFactory;Z)V java/util/Calendar getInstance ()Ljava/util/Calendar; getTime ()Ljava/util/Date; java/util/Date ()J (J)Ljava/lang/StringBuffer; b(Loracle/sysman/vxx/VxxTargetCredentials;Loracle/sysman/vdb/VdbSessionFactory;Ljava/lang/String;)V P(Loracle/sysman/vxx/VxxTargetCredentials;Loracle/sysman/vdb/VdbSessionFactory;)V 'oracle/sysman/vxx/VxxTargCredComparator getComparator %()Loracle/bali/share/sort/Comparator; getCredentials isConnected !oracle/bali/share/sort/Comparator compare '(Ljava/lang/Object;Ljava/lang/Object;)I connection Ljava/sql/Connection; java/sql/Connection rollback setFactory ((Loracle/sysman/vdb/VdbSessionFactory;)V executeSingletonIntQuery (Ljava/lang/String;)I checkSysPrivs close setStatementTracking getTieObject %()Loracle/sysman/vdb/VdbCORBASession; setOEMKey (Loracle/sysman/vxx/VxxOEMKey;)V (oracle/sysman/vdn/VdnTargetNamingService isInitialized bind 9(Loracle/sysman/vxx/vxxo/VxxoName;)Lorg/omg/CORBA/Object; oracle/sysman/vdn/VdnHelper narrow /(Lorg/omg/CORBA/Object;)Loracle/sysman/vdn/Vdn; dumpNamesToScreen getClass ()Ljava/lang/Class; java/lang/Class getName unbind $(Loracle/sysman/vxx/vxxo/VxxoName;)Z !oracle/sysman/vxx/VxxAuxFinalizer addFinalizeable !oracle/sysman/vxa/VxaAppServerInt getReference &(Ljava/lang/String;)Ljava/lang/Object; s(Loracle/sysman/vxx/VxxOEMKey;Loracle/sysman/vds/ResourceListener;Ljava/lang/Object;)Loracle/sysman/vds/ResourceId; !(Loracle/sysman/vds/ResourceId;)V forcedClose !oracle/sysman/vxx/vxxx/VxxxString asciiStringToByteArray (Ljava/lang/String;)[B getCryptoServer +()Loracle/sysman/vxx/vxxd/VxxdCryptoServer; oracle/sysman/vxx/VxxOEMKey sessionId java/lang/Long (J)Ljava/lang/String; 'oracle/sysman/vxx/vxxd/VxxdCryptoServer decrypt (Ljava/lang/String;[B)[B ([BLjava/lang/String;)V service role ](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V !N OPQ # RS TU VU WX YZ [U \] ^_ `_ ab cd e f gh ih jk lh mh nh oh ph qh rh sd td ud vd wU xy z{ |} ~} ? ?h ?? ?U ?y 9 ?? ? # *? ? ? ? ? ?? ? ? 5*? *? *? *? *? *? *? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? *? *? *? *? * ? * ? *? Y? ? *? *? *? ? g*? ? !? ? "Y#? $? !? *? %Y*? &? '*? !(*? '? )? *? *Y+? ,? ? -Y? .*? /0? 1? 2? 3? N-? 5? ?,/ 4 ? ? ) ? [ \ _ c f g "l -m 8p Cq Ns Yt dv ow zz ?{ ?} ?~ ? ?? ?? ?? ?? ?? ?? ?- ?? ?? ?? ?? ?? ?? ?? ????,?/?0?4? ?? ? Q ?*? 6? *7? 8? 69? :<? ;<? :<? =>? :<? ?@? :<? AB? :<? CD? :<? ? ? E*F? G? H? ? A? '? -Y? .I? 1*? ? J? 2? 3? KY? L? M*N? O? G? H? ? A? ? -Y? .P? 1*? ? J? 2? 3*? ? 6*? *? ? +**? ? ? A? ? -Y? .Q? 1*? ? J? 2? 3*R? G? H? ? A? '? -Y? .S? 1*? ? J? 2? 3? KY? L? M*T? :? ? -Y? .UV? W? 1X? 1? 2M,? Y? =? ? Z? [? ? [? \Y? ]NN? ;? ^? 3? _Y? `? a? :? c? p?? b ? ? ) ? ? ? ? ? ? $? *? .? 4? 8? >? B? H? T? b? h? ?? ?? ?? ?? ?? ?? ????"?,?5?O SYbf np|???? ?? ? ^ .*? YL?*? ? O? *? d*? e`*? ? ? +?M+?,? ( ) ) , ) ? ! )# ?? ? "