Edit D:\app\Administrator\product\11.2.0\dbhome_1\ucp\lib\oracle\ucp\admin\UniversalConnectionPoolMBeanBase.class
?? 1? ? ? ?? ? ? ??? ??? ?????????????? ??? ??? ? ??????? ??????????????????????????????? ???? ? ? ?? ?? ??????? !" N?# N$ N% N&'( L)* + , - . W/012 ?3Y4567 L?!89:[;<= ?>?@AB cC'D#%EF+G)*H.I,-J1K/0L4M23N7O56P:Q89R=S;<TBU>@VWFXDEYIZGH[\]S^_`TaNbJLcdRePQfkghijklm ?nopqrstuvwx ?yz{|}~????????????????????U??W?????????? ?? ???? logger Ljava/util/logging/Logger; m_connectionPool $Loracle/ucp/UniversalConnectionPool; <init> '(Loracle/ucp/UniversalConnectionPool;)V Code LineNumberTable LocalVariableTable ucpe -Loracle/ucp/UniversalConnectionPoolException; this 3Loracle/ucp/admin/UniversalConnectionPoolMBeanBase; connectionPool Exceptions refresh ()V recycle purge start stop getName ()Ljava/lang/String; setName (Ljava/lang/String;)V umh 7Loracle/ucp/admin/UniversalConnectionPoolManagerHelper; e name Ljava/lang/String; getInitialPoolSize ()I setInitialPoolSize (I)V initialPoolSize I getMinPoolSize setMinPoolSize minPoolSize getMaxPoolSize setMaxPoolSize maxPoolSize getInactiveConnectionTimeout setInactiveConnectionTimeout inactiveConnectionTimeout getAbandonedConnectionTimeout setAbandonedConnectionTimeout abandonedConnectionTimeout getConnectionWaitTimeout setConnectionWaitTimeout connectionWaitTimeout getTimeToLiveConnectionTimeout setTimeToLiveConnectionTimeout timeToLiveConnectionTimeout getTimeoutCheckInterval setTimeoutCheckInterval timeoutCheckInterval getValidateConnectionOnBorrow ()Z setValidateConnectionOnBorrow (Z)V validateConnectionOnBorrow Z getConnectionHarvestTriggerCount setConnectionHarvestTriggerCount connectionHarvestTriggerCount getConnectionHarvestMaxCount setConnectionHarvestMaxCount connectionHarvestMaxCount getMaxConnectionReuseTime ()J setMaxConnectionReuseTime (J)V maxConnectionReuseTime J getMaxConnectionReuseCount setMaxConnectionReuseCount maxConnectionReuseCount getAvailableConnectionsCount getBorrowedConnectionsCount getStatistics 0()Loracle/ucp/UniversalConnectionPoolStatistics; getLifeCycleState 4()Loracle/ucp/UniversalConnectionPoolLifeCycleState; getMBeanInfo ](Ljavax/management/ObjectName;Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanInfo; descriptorType mbeanName mbeanDescription modelMBeanDescriptor Ljavax/management/Descriptor; -Ljavax/management/RuntimeOperationsException; !Ljavax/management/MBeanException; mbeanObjName Ljavax/management/ObjectName; mbeanDisplayName modelMBeanInfo ,Ljavax/management/modelmbean/ModelMBeanInfo; getConstructorsInfo :()[Ljavax/management/modelmbean/ModelMBeanConstructorInfo; constInfo 8[Ljavax/management/modelmbean/ModelMBeanConstructorInfo; getUCPMBeanAttributes 8()[Ljavax/management/modelmbean/ModelMBeanAttributeInfo; poolNameAttribute initialPoolSizeAttribute minPoolSizeAttribute maxPoolSizeAttribute "inactiveConnectionTimeoutAttribute "abandonedConnectionTimeoutAttribue connectionWaitTimeoutAttribute $timeToLiveConnectionTimeoutAttribute timeoutCheckIntervalAttribute #validateConnectionOnBorrowAttribute %connectionHarvestTriggerCountAttribue "connectionHarvestMaxCountAttribute "availableConnectionsCountAttribute !borrowedConnectionsCountAttribute maxConnectionReuseTimeAttribute maxConnectionReuseCountAttribute ex ucpMBeanAttributeInfo 6[Ljavax/management/modelmbean/ModelMBeanAttributeInfo; getUCPMBeanOperations 8()[Ljavax/management/modelmbean/ModelMBeanOperationInfo; params &[Ljavax/management/MBeanParameterInfo; mBeanName startOperation stopOperation refreshOperation recycleOperation purgeOperation getNameOperation setNameOperation setNameOperationDescription nameParams getInitialPoolSizeOperation setInitialPoolSizeOperation &setInitialPoolSizeOperationDescription initParams getMinPoolSizeOperation setMinPoolSizeOperation "setMinPoolSizeOperationDescription minParams getMaxPoolSizeOperation setMaxPoolSizeOperation "setMaxPoolSizeOperationDescription maxParams %getInactiveConnectionTimeoutOperation %setInactiveConnectionTimeoutOperation 0setInactiveConnectionTimeoutOperationDescription inactiveParams &getAbandonedConnectionTimeoutOperation &setAbandonedConnectionTimeoutOperation 1setAbandonedConnectionTimeoutOperationDescription abanParams !getConnectionWaitTimeoutOperation !setConnectionWaitTimeoutOperation ,setConnectionWaitTimeoutOperationDescription connParams 'getTimeToLiveConnectionTimeoutOperation 'setTimeToLiveConnectionTimeoutOperation 2setTimeToLiveConnectionTimeoutOperationDescription timeParams getTimeoutCheckIntervalOperation setTimeoutCheckIntervalOperation +setTimeoutCheckIntervalOperationDescription timeckParams &getValidateConnectionOnBorrowOperation &setValidateConnectionOnBorrowOperation 1setValidateConnectionOnBorrowOperationDescription validateParams )getConnectionHarvestTriggerCountOperation )setConnectionHarvestTriggerCountOperation 4setConnectionHarvestTriggerCountOperationDescription harvestParams %getConnectionHarvestMaxCountOperation %setConnectionHarvestMaxCountOperation 0setConnectionHarvestMaxCountOperationDescription harvestMaxParams %getAvailableConnectionsCountOperation $getBorrowedConnectionsCountOperation getStatisticsOperation getLifeCycleStateOperation "getMaxConnectionReuseTimeOperation "setMaxConnectionReuseTimeOperation -setMaxConnectionReuseTimeOperationDescription maxConnectionReuseParams #getMaxConnectionReuseCountOperation #setMaxConnectionReuseCountOperation .setMaxConnectionReuseCountOperationDescription maxConnectionReuseCountParams ucpMBeanOperationInfo 6[Ljavax/management/modelmbean/ModelMBeanOperationInfo; getNotificationsInfo ;()[Ljavax/management/modelmbean/ModelMBeanNotificationInfo; notifInfo 9[Ljavax/management/modelmbean/ModelMBeanNotificationInfo; <clinit> SourceFile %UniversalConnectionPoolMBeanBase.java ?????? UniversalConnectionPoolMBeanBase??? entering????? name: {0}?? 5oracle/ucp/admin/UniversalConnectionPoolManagerHelper ? +oracle/ucp/UniversalConnectionPoolException#$ initialPoolSize: {0}???%&)$ minPoolSize: {0}*&,$ maxPoolSize: {0}-&/$ inactivityTimeout: {0}0&2$ abandonedConnectionTimeout: {0}3&5$ connectionWaitTimeout: {0}6&8$ timeToLiveConnectionTimeout: {0}9&;$ timeoutCheckInterval: {0}<&>? validateConnectionOnBorrow: {0}???@AD$ "connectionHarvestTriggerCount: {0}E&G$ connectionHarvestMaxCount: {0}H&JK maxConnectionReuseTime: {0}???LMP$ maxConnectionReuseCount: {0}Q&S$T$UVWX constructing MBeanInfo mbean -oracle.ucp.admin.UniversalConnectionPoolMBean #UniversalConnectionPoolMBean Object -javax/management/modelmbean/DescriptorSupport java/lang/String java/lang/StringBuilder name=????? descriptorType= displayName= ? 1javax/management/modelmbean/ModelMBeanInfoSupportklgh???? ???? +javax/management/RuntimeOperationsException?? javax/management/MBeanException 5javax/management/modelmbean/ModelMBeanConstructorInfo 3javax/management/modelmbean/ModelMBeanAttributeInfo constructing AttributesInfo poolName??? attribute displayName PoolNameAttrDisplayName?? getMethod setMethod java.lang.String PoolNameAttrDescription ? InitialPoolSizeAttrDisplayName int InitialPoolSizeAttrDescription MinPoolSizeAttrDisplayName MinPoolSizeAttrDescription MaxPoolSizeAttrDisplayName MaxPoolSizeAttrDescription (InactiveConnectionTimeoutAttrDisplayName (InactiveConnectionTimeoutAttrDescription )AbandonedConnectionTimeoutAttrDisplayName )AbandonedConnectionTimeoutAttrDescription $ConnectionWaitTimeoutAttrDisplayName $ConnectionWaitTimeoutAttrDescription *TimeToLiveConnectionTimeoutAttrDisplayName *TimeToLiveConnectionTimeoutAttrDescription #TimeoutCheckIntervalAttrDisplayName #TimeoutCheckIntervalAttrDescription )ValidateConnectionOnBorrowAttrDisplayName boolean )ValidateConnectionOnBorrowAttrDescription ,ConnectionHarvestTriggerCountAttrDisplayName ,ConnectionHarvestTriggerCountAttrDescription (ConnectionHarvestMaxCountAttrDisplayName (ConnectionHarvestMaxCountAttrDescription availableConnectionsCount (AvailableConnectionsCountAttrDisplayName (AvailableConnectionsCountAttrDescription borrowedConnectionsCount 'BorrowedConnectionsCountAttrDisplayName 'BorrowedConnectionsCountAttrDescription %MaxConnectionReuseTimeAttrDisplayName long %MaxConnectionReuseTimeAttrDescription &MaxConnectionReuseCountAttrDisplayName &MaxConnectionReuseCountAttrDescription 3javax/management/modelmbean/ModelMBeanOperationInfo constructing OperationsInfo operation class role StartOperationDescription void ? StopOperationDescription RefreshOperationDescription RecycleOperationDescription PurgeOperationDescription getter GetNameOperationDescription String setter SetNameOperationDescription #javax/management/MBeanParameterInfo ? &GetInitialPoolSizeOperationDescription &SetInitialPoolSizeOperationDescription java.lang.Integer "GetMinPoolSizeOperationDescription "SetMinPoolSizeOperationDescription "GetMaxPoolSizeOperationDescription "SetMaxPoolSizeOperationDescription 0GetInactiveConnectionTimeoutOperationDescription 0SetInactiveConnectionTimeoutOperationDescription 1GetAbandonedConnectionTimeoutOperationDescription 1SetAbandonedConnectionTimeoutOperationDescription ,GetConnectionWaitTimeoutOperationDescription ,SetConnectionWaitTimeoutOperationDescription 2GetTimeToLiveConnectionTimeoutOperationDescription 2SetTimeToLiveConnectionTimeoutOperationDescription +GetTimeoutCheckIntervalOperationDescription +SetTimeoutCheckIntervalOperationDescription 1GetValidateConnectionOnBorrowOperationDescription 1SetValidateConnectionOnBorrowOperationDescription java.lang.Boolean 4GetConnectionHarvestTriggerCountOperationDescription 4SetConnectionHarvestTriggerCountOperationDescription 0GetConnectionHarvestMaxCountOperationDescription 0SetConnectionHarvestMaxCountOperationDescription 0GetAvailableConnectionsCountOperationDescription /GetBorrowedConnectionsCountOperationDescription !GetStatisticsOperationDescription !UniversalConnectionPoolStatistics %GetLifeCycleStateOperationDescription %UniversalConnectionPoolLifeCycleState -GetMaxConnectionReuseTimeOperationDescription -SetMaxConnectionReuseTimeOperationDescription java.lang.Long .GetMaxConnectionReuseCountOperationDescription .SetMaxConnectionReuseCountOperationDescription 6javax/management/modelmbean/ModelMBeanNotificationInfo 1oracle/ucp/admin/UniversalConnectionPoolMBeanBase???? java/lang/Object -oracle/ucp/admin/UniversalConnectionPoolMBean oracle/ucp/util/UCPErrorHandler #newUniversalConnectionPoolException 0(I)Loracle/ucp/UniversalConnectionPoolException; getClass ()Ljava/lang/Class; java/lang/Class java/util/logging/Logger throwing <(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V finest "oracle/ucp/UniversalConnectionPool java/util/logging/Level FINEST Ljava/util/logging/Level; log @(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V setManagerPoolID java/lang/Integer valueOf (I)Ljava/lang/Integer; java/lang/Boolean (Z)Ljava/lang/Boolean; java/lang/Long (J)Ljava/lang/Long; 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; javax/management/Descriptor setField '(Ljava/lang/String;Ljava/lang/Object;)V findMessage &(Ljava/lang/String;)Ljava/lang/String; Y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLjavax/management/Descriptor;)V }(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; ! , ? +*? *? +? 6? M? *? ? ,? ,?*+? ? "