1A # $ % & ' ()* + ,-. / 0 1 2 3 4 5 6 78 79 7:; < = > ?@ ABC DE ,FG HIJ K LM ,NOP Q R S 7T UV ,W XY Z[ \]^ _` ab Gc de df gh ij kl mn op Gq rst uvw Hx yz {| {} G~ , { y  {      H  Z H            L       L L        o L  q InvocationVector InnerClassesloggerLjava/util/logging/Logger;m_dataSourceInstanceNameLjava/lang/String;m_dbUniqueName m_hostName m_serviceName m_instanceIdIm_cp$Loracle/ucp/jdbc/JDBCConnectionPool;m_isNamedInstanceConnZoracleConnCacheLjava/util/Map; SignaturekLjava/util/Map;^(Loracle/ucp/jdbc/JDBCConnectionPool;Ljava/lang/Object;Loracle/ucp/ConnectionRetrievalInfo;Z)VCodeLineNumberTableLocalVariableTablethis8Loracle/ucp/jdbc/oracle/OracleUniversalPooledConnection;connectionPool connectionLjava/lang/Object;connectionRetrievalInfo$Loracle/ucp/ConnectionRetrievalInfo;connectionFailoverEnabled tmpInstance3Loracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo; ExceptionsisUsableOnOracleConnection(Ljava/sql/Connection;)ZmethodLjava/lang/reflect/Method;eLjava/lang/Exception;oconnLjava/sql/Connection; ret_valuevalidate()VconnLjava/lang/Throwable;validinitFailoverParameters oracleConnpropLjava/util/Properties;val getSessionInfoOnOracleConnection-(Ljava/sql/Connection;)Ljava/util/Properties;props&getSessionInfoOnOracleConnectionHelpereaLjava/sql/SQLException;querystmtLjava/sql/Statement;rsLjava/sql/ResultSet;getInstanceNumber()IexcgetInstanceNumberHelper(Ljava/sql/Connection;)IinstIdgetDataSourceInstanceName()Ljava/lang/String;setDataSourceInstanceName(Ljava/lang/String;)VdataSourceInstanceNamegetDbUniqueNamesetDbUniqueName dbUniqueName getHostName setHostNamehostNamegetServiceNamesetServiceName serviceName handleTimeoutsetMaxStatements(I)V maxStatementsenableStatementPoolingvectorILoracle/ucp/jdbc/oracle/OracleUniversalPooledConnection$InvocationVector;disableStatementPoolingpingDatabaseOnOracleConnectionarg[Ljava/lang/Object;abortOracleConnection(Ljava/sql/Connection;)VgetInvocationVector`(Ljava/sql/Connection;)Loracle/ucp/jdbc/oracle/OracleUniversalPooledConnection$InvocationVector; connClassLjava/lang/Class;cclsabortPhysicalConnectiongetDatabaseVersion dbVersionisNamedInstanceConnection()ZsetForNamedInstancetoString access$000()Ljava/util/logging/Logger; SourceFile$OracleUniversalPooledConnection.java  connectionFailoverEnabled: {0}  1oracle/ucp/jdbc/oracle/OracleDatabaseInstanceInfo       /oracle/ucp/jdbc/oracle/OracleJDBCConnectionPool    java/lang/Object java/lang/Boolean isUsable() invoked successfully +failed to invoke isUsable(): no such method java/lang/Exception   isUsableOnOracleConnection: {0}validating connection     Using SQL command to validate  connection is good  java/lang/Throwableconnection is bad   INSTANCE_NAME     SERVER_HOST  SERVICE_NAME  DATABASE_NAME 'Oracle Universal Pooled Connection: {0} java/util/Properties  )getServerSessionInfo successfully invoked7failed to invoke getServerSessionInfo: method not found ,getSessionInfoOnOracleConnection returns {0}select sys_context('userenv', 'instance_name'),sys_context('userenv', 'server_host'),sys_context('userenv', 'service_name'),sys_context('userenv', 'db_unique_name') from dual        java/sql/SQLExceptiongetting session info   getSQLConnection: 3select sys_context('userenv', 'instance') from dual getting instance id dataSourceInstanceName: {0} dbUniqueName: {0}  hostName: {0} serviceName: {0} conn cancelled successfully/failed to cancel a connection: method not found    cleaning up connectionmaxStatements: {0}     failed to get SQL conn !setStatementCacheSize invoked "!setImplicitCachingEnabled invoked #!setExplicitCachingEnabled invoked $ % & DATABASE_OK '() *java/lang/Integer +aborting connection: {0} ,connection aborted!failed to abort: method not found - ./Goracle/ucp/jdbc/oracle/OracleUniversalPooledConnection$InvocationVector%oracle.jdbc.internal.OracleConnection 01 23getOracleConnectionClass: 8oracle/ucp/jdbc/oracle/OracleUniversalPooledConnection$1 4 56getSQLConnection before abort:  7java/lang/Shortdb version obtained"getting db version from connectionjava/lang/StringBuilder Instance Name: 89,  DBUniq Name:  Host Name: Service Name: 6oracle/ucp/jdbc/oracle/OracleUniversalPooledConnection :; <=java/util/HashMap> ?@-oracle/ucp/jdbc/JDBCUniversalPooledConnection9oracle/ucp/jdbc/oracle/OracleFailoverablePooledConnection+oracle/ucp/UniversalConnectionPoolExceptionjava/util/logging/LevelFINESTLjava/util/logging/Level;valueOf(Z)Ljava/lang/Boolean;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vid"oracle/ucp/jdbc/JDBCConnectionPoolsetFailoverInfo(Ljava/lang/Object;)VisRuntimeLoadBalancingEnabledsetRuntimeLoadBalancingEnabled(Z)VsetDatabaseVersiongetMethodIsUsable()Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; booleanValuefinestjava/sql/ConnectionisClosedgetClass()Ljava/lang/Class;java/lang/ClassgetNamethrowing<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)VgetPhysicalConnection()Ljava/lang/Object;getSQLConnection)(Ljava/lang/Object;)Ljava/sql/Connection;getSQLForValidateConnection.(Ljava/util/logging/Level;Ljava/lang/String;)V*oracle/ucp/UniversalPooledConnectionStatus STATUS_BAD,Loracle/ucp/UniversalPooledConnectionStatus; setStatus/(Loracle/ucp/UniversalPooledConnectionStatus;)Voracle/ucp/util/UCPErrorHandler#newUniversalConnectionPoolException0(I)Loracle/ucp/UniversalConnectionPoolException; getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/Stringtrim toLowerCasegetMethodGetServerSessionInfocreateStatement()Ljava/sql/Statement;java/sql/Statement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;java/sql/ResultSetnext getString(I)Ljava/lang/String; setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VclosegetInt(I)IgetMethodCancel getAutoCommit getStatus.()Loracle/ucp/UniversalPooledConnectionStatus; STATUS_NORMALrollback(I)Ljava/lang/Integer;getMaxStatementsgetMethodSetStatementCacheSize"getMethodSetImplicitCachingEnabled"getMethodSetExplicitCachingEnabledgetMethodPingDatabasegetMethodPingDatabaseInt getConnClassgetField-(Ljava/lang/String;)Ljava/lang/reflect/Field;java/lang/reflect/Field(Ljava/lang/Object;)IintValuegetMethodAbort java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;getClassLoader()Ljava/lang/ClassLoader;forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;L(Loracle/ucp/jdbc/oracle/OracleUniversalPooledConnection;Ljava/lang/Class;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getMethodGetVersionNumberappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getCanonicalName(oracle/ucp/util/logging/UCPLoggerFactory createLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/CollectionssynchronizedMap (Ljava/util/Map;)Ljava/util/Map;!  *+,-*** *+ Y* * * :***#*****BX @BDZ(]-cBgKiTk]nbtlvtx>BFi=*+N--+= ! +"=N*$%&-'( DG#2  "-5DGHXg4 7Hiig) <***+M,0*,,<&*- *,.</0*1NM< EN-:2 ,*34:::6  EK# HTKQTTXTkrx5kux}f "-6AEHKLNQT`krux}42Lz >L***+LM*$%7,'-8*+9M,:;N-*-<=>,?;N-*-<=@,A;N-*-<=B,C;N-*-<=DE*F  #V &,37BIMX_cnuy4,h3auGYHM*+IN--+GMJ K *+LM%2N*$%M-'::N, ,>D#A[DX[[`[>%08 >"A*D#E%U&X*[)s,4+Euum OMGYHN::+P:,Q:Ri:S: -:TWS: -?TWS: -ATWS: -CTW#<:VW':: X Y-U :@ BCGH#I-K0L:M?NHORPWQ`UjVoWxXYZ[\g]_`gcdefhR0`  U3*****+L+ *+ZM[,WL "#* mn tuv|"x#z/{1~ #3L v\M>::+P:,Q:RW]>%>:^W>':: X Y* .4U 1K4HKKPKV %.146CEHKZafotH6vvsqn kU/*_ N`+ *+_ /*a Nb+ *+a /*c Nd+ *+c /*e Nf+ *+e `***+L*+gM,,+Wh i +j*kl +mLn+WOR#2  #. 6#I%O,R'S)_-* F;S `!y-op *q *r*s*t;=?@#B'D,E--UŲop ***+M, u *,N-v:,YpSWw -x:,YSWy -z:,YSW{ M*$%|,',U,U%#&#bQUVX%Y&\,^4_:aLbTe\fbhti|lmopxsuvwy>,x  4pU s} ***+L+ u *+M,vN--+YpSWw ,xN--+YSWy ,zN--+YSW{ L*$%}+'+U+U##b%,1BJQVgov{4%o  ,hU i*+M,~N-,NYpS: :,-+:*$%'/ST#*  )/TVgH& Viic   \/: Z+ +*+M,,+W*34  M*$%,'EH#2  !+2=EHIY*)IZZZ+$M,N--:,::*$%':Y*N,-W-(+#6 (#+ -">%B'MXH-ZZUH  >B#L***+LM,WL*+ #" " #!G<***+M*,N--,< M<,W36#.  +3679E4 (7GE/* 4*  wMY*_*a*c*e M! 6Y % !"