Edit D:\app\Administrator\product\11.2.0\dbhome_1\ucp\lib\oracle\ucp\admin\JDBCUniversalConnectionPoolMBeanImpl.class
?? 1? ? C C C ! "#$ % & ' () *+ , -. C/ C01 C2 C34 56 7 89 : ? ; ?< =>?@ABC -DE -F -G -HIJ +KL CM CN CO CP 6QRST U ?VWXY Z +D[\] ?^_`a b Ac ?de Cf ghijklm ?n ?op Pq ?r ? ?stuv ? ?w ?x ? ?y ?z ? ?{|}~ ??? C????? y???? ??????????????? ?? ? ??? logger Ljava/util/logging/Logger; m_genericJDBCConnectionPool $Loracle/ucp/jdbc/JDBCConnectionPool; m_oracleJDBCConnectionPool 1Loracle/ucp/jdbc/oracle/OracleJDBCConnectionPool; <init> '(Loracle/ucp/UniversalConnectionPool;)V Code LineNumberTable LocalVariableTable ucpe -Loracle/ucp/UniversalConnectionPoolException; this 7Loracle/ucp/admin/JDBCUniversalConnectionPoolMBeanImpl; connectionPool $Loracle/ucp/UniversalConnectionPool; Exceptions? setSQLForValidateConnection (Ljava/lang/String;)V SQLString Ljava/lang/String;? getSQLForValidateConnection ()Ljava/lang/String; setMaxStatements (I)V maxStatements I getMaxStatements ()I setMaxIdleTime idleTime getMaxIdleTime setPropertyCycle propertyCycle getPropertyCycle setFastConnectionFailoverEnabled (Z)V failoverEnabled Z getFastConnectionFailoverEnabled ()Z setONSConfiguration onsConfigStr getONSConfiguration onsConfigString getMBeanInfo ](Ljavax/management/ObjectName;Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanInfo; descriptorType mbeanName mbeanDescription modelMBeanDescriptor Ljavax/management/Descriptor; e -Ljavax/management/RuntimeOperationsException; !Ljavax/management/MBeanException; mbeanObjName Ljavax/management/ObjectName; mbeanDisplayName jdbcPoolMBeanInfo ,Ljavax/management/modelmbean/ModelMBeanInfo; getConstructorsInfo :()[Ljavax/management/modelmbean/ModelMBeanConstructorInfo; mBeanClass Ljava/lang/Class; constructors [Ljava/lang/reflect/Constructor; jdbcPoolConstructor ex jdbcPoolConstructorsInfo 8[Ljavax/management/modelmbean/ModelMBeanConstructorInfo; getJDBCPoolAttributesInfo 8()[Ljavax/management/modelmbean/ModelMBeanAttributeInfo; universalPoolAtributesInfo 6[Ljavax/management/modelmbean/ModelMBeanAttributeInfo; !sqlForValidateConnectionAttribute maxStatementsAttribute maxIdleTimeAttribute propertyCycleAttribute failoverEnabledAttribute onsConfigurationAttribute jdbcPoolAtributesInfo getJDBCPoolOperationsInfo 8()[Ljavax/management/modelmbean/ModelMBeanOperationInfo; universalPoolOperationsInfo 6[Ljavax/management/modelmbean/ModelMBeanOperationInfo; params &[Ljavax/management/MBeanParameterInfo; mBeanName $getSQLForValidateConnectionOperation $setSQLForValidateConnectionOperation /setSQLForValidateConnectionOperationDescription sqlForValidateConnectionParams getMaxStatementsOperation setMaxStatementsOperation $setMaxStatementsOperationDescription maxStatementsParams getMaxIdleTimeOperation setMaxIdleTimeOperation "setMaxIdleTimeOperationDescription maxIdleParams getPropertyCycleOperation setPropertyCycleOperation $setPropertyCycleOperationDescription propertyCycleParams )getFastConnectionFailoverEnabledOperation )setFastConnectionFailoverEnabledOperation 4setFastConnectionFailoverEnabledOperationDescription #fastConnectionFailoverEnabledParams getONSConfigurationOperation setONSConfigurationOperation onsConfigurationParams JDBCPoolOperationsInfo getNotificationsInfo ;()[Ljavax/management/modelmbean/ModelMBeanNotificationInfo; JDBCPoolNotificationInfo 9[Ljavax/management/modelmbean/ModelMBeanNotificationInfo; <clinit> ()V SourceFile )JDBCUniversalConnectionPoolMBeanImpl.java ? ? ? ? ? ? -oracle/ucp/common/UniversalConnectionPoolBase "oracle/ucp/jdbc/JDBCConnectionPool /oracle/ucp/jdbc/oracle/OracleJDBCConnectionPool??? ? ?????? ? $JDBCUniversalConnectionPoolMBeanImpl?????? SQLString: {0}???? ? ? ? ? maxStatements: {0}??? ? ? ? ? idleTime: {0}? ?? ? propertyCycle: {0}? ?? ? failoverEnabled: {0}???? ?? ? onsConfigStr: {0} ? ? ? ? constructing MBeanInfo? ? mbean 5oracle.ucp.admin.JDBCUniversalConnectionPoolMBeanImpl +JDBCUniversalConnectionPoolMBeanImpl Object -javax/management/modelmbean/DescriptorSupport java/lang/String java/lang/StringBuilder ? name=????? ? descriptorType= displayName= ?? 1javax/management/modelmbean/ModelMBeanInfoSupport ? ? ? ? ? ? ????? +javax/management/RuntimeOperationsException?? javax/management/MBeanException 5javax/management/modelmbean/ModelMBeanConstructorInfo constructing ConstructorsInfo 5oracle/ucp/admin/JDBCUniversalConnectionPoolMBeanImpl?? name??? operation role constructor JDBCMBeanConstructorDescription?? ?? 3javax/management/modelmbean/ModelMBeanAttributeInfo constructing AttributesInfo? ???? SQLForValidateConnection attribute displayName 'SQLForValidateConnectionAttrDisplayName getMethod setMethod java.lang.String 'SQLForValidateConnectionAttrDescription ?? MaxStatementsAttrDisplayName int MaxStatementsAttrDescription maxIdleTime MaxIdleTimeAttrDisplayName MaxIdleTimeAttrDescription PropertyCycleAttrDisplayName PropertyCycleAttrDescription FailoverEnabledAttrDisplayName boolean FailoverEnabledAttrDescription onsConfiguration ONSConfigurationAttrDisplayName ONSConfigurationAttrDescription 3javax/management/modelmbean/ModelMBeanOperationInfo constructing OperationsInfo? ? class getter /GetSQLForValidateConnectionOperationDescription String ?? setter /SetSQLForValidateConnectionOperationDescription #javax/management/MBeanParameterInfo ?? void $GetMaxStatementsOperationDescription $SetMaxStatementsOperationDescription java.lang.Integer "GetMaxIdleTimeOperationDescription "SetMaxIdleTimeOperationDescription $GetPropertyCycleOperationDescription $SetPropertyCycleOperationDescription 4GetFastConnectionFailoverEnabledOperationDescription 4SetFastConnectionFailoverEnabledOperationDescription java.lang.Boolean jdbcmbeanOperationDescription47 jdbcmbeanOperationDescription48 6javax/management/modelmbean/ModelMBeanNotificationInfo? ???? 1oracle/ucp/admin/UniversalConnectionPoolMBeanBase +oracle/ucp/UniversalConnectionPoolException java/sql/SQLException oracle/ucp/util/UCPErrorHandler #newUniversalConnectionPoolException 0(I)Loracle/ucp/UniversalConnectionPoolException; java/lang/Object getClass ()Ljava/lang/Class; java/lang/Class getName java/util/logging/Logger throwing <(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V java/util/logging/Level FINEST Ljava/util/logging/Level; log @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V newSQLException (I)Ljava/sql/SQLException; java/lang/Integer valueOf (I)Ljava/lang/Integer; setInactiveConnectionTimeout getInactiveConnectionTimeout setTimeoutCheckInterval getTimeoutCheckInterval java/lang/Boolean (Z)Ljava/lang/Boolean; setFailoverEnabled isFailoverEnabled finest append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ([Ljava/lang/String;)V(Ljava/lang/String;Ljava/lang/String;[Ljavax/management/modelmbean/ModelMBeanAttributeInfo;[Ljavax/management/modelmbean/ModelMBeanConstructorInfo;[Ljavax/management/modelmbean/ModelMBeanOperationInfo;[Ljavax/management/modelmbean/ModelMBeanNotificationInfo;)V *javax/management/modelmbean/ModelMBeanInfo setMBeanDescriptor (Ljavax/management/Descriptor;)V E(ILjava/lang/Throwable;)Loracle/ucp/UniversalConnectionPoolException; getConstructors "()[Ljava/lang/reflect/Constructor; javax/management/Descriptor setField '(Ljava/lang/String;Ljava/lang/Object;)V findMessage &(Ljava/lang/String;)Ljava/lang/String; Q(Ljava/lang/String;Ljava/lang/reflect/Constructor;Ljavax/management/Descriptor;)V getUCPMBeanAttributes java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V Y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLjavax/management/Descriptor;)V getUCPMBeanOperations }(Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljava/lang/String;ILjavax/management/Descriptor;)V 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getCanonicalName (oracle/ucp/util/logging/UCPLoggerFactory createLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; ! C ? ? ? ? ? ? ? ? ? ? ? J*+? *? *? +? ? *+? ? +? ? '*+? ? ? m? M? *? ? ,? ,? ? . C 5 7 E G I % K 0 P 7 S G U I X ? 7 ? ? J ? ? J ? ? ? ? ? ? ? c ? ? +? +? .? ?*? +? ? ? f h i k l ? ? ? ? ? ? ? ? ? ? 2 *? ? ? ? u ? ? ? ? ? ? T ? ? ? ? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 *? ? ? ? ? ? ? ? ? ? ? Q ? ? ? ? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? Q ? ? ? ? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? T ? ? ? ? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 *? ? ? ? ? ? ? ? ? ? ? ? 8? ? !+? *? ? *? +? "? z? M? *? ? #,? ,? ? ? ? ? % 5 7 ? % ? ? 8 ? ? 8 ? ? ? ? ? ? ? ? /L*? ? *? ? $L? z? M? *? ? %,? ,?+? ? "