Edit D:\app\Administrator\product\11.2.0\dbhome_1\mgw\jlib\oracle\mgw\admin\AdminUtil.class
?? 1 ? !" # ?$% & ' ( )* +, -./0 +123 4 -5 678 -9 +: ; Y< =>? @ -A BCDE 9F GH GIJK \L GM GNO BP GQ GRS ?TU YV ?WX 9Y YZ Y[\ Y] Y^ 9_ 9 Y`a ?bcdefg [L \Fhij ?k l ?mnopq 9rstsuvwx ?y ? ?z ? ? ?{|} 1 ~ = ?? ???????????? Y? ??? =? ????? NULL_OBJECT Ljava/lang/Object; CLASSNAME Ljava/lang/String; ConstantValue BASE_OCI_CONN_STRING BASE_THIN_CONN_STRING <init> ()V Code LineNumberTable LocalVariableTable this Loracle/mgw/admin/AdminUtil; decrypt +(Ljava/sql/Connection;[B)Ljava/lang/String; e Ljava/sql/SQLException; se conn Ljava/sql/Connection; str [B result sql_stmt pstmt %Loracle/jdbc/OracleCallableStatement; Exceptions getConnectionString 0(Loracle/mgw/common/DBParams;)Ljava/lang/String; dbparams Loracle/mgw/common/DBParams; connStr getJdbcConnection 3(Loracle/mgw/common/DBParams;)Ljava/sql/Connection; se1 ods #Loracle/jdbc/pool/OracleDataSource; primeConnection 1(Ljava/sql/Connection;Loracle/mgw/common/Trace;)V tracer Loracle/mgw/common/Trace; time J msg #Loracle/mgw/admin/sqlj/MgwNotifMsg; getAttributes :(Loracle/mgw/admin/sqlj/MgwNotifMsg;)Ljava/util/Hashtable; byteArray attrName attrType Ljava/lang/Integer; attrVal i I ht Ljava/util/Hashtable; ell +Loracle/mgw/admin/sqlj/MgwNotifElementList; ela ([Loracle/mgw/admin/sqlj/MgwNotifElement; addPropToHash =(Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/Object;Z)V substr htvar name colidx varName propName obj caseSensitive Z getBytes +(Ljava/util/Hashtable;Ljava/lang/String;)[B getString ;(Ljava/util/Hashtable;Ljava/lang/String;)Ljava/lang/String; getInteger <(Ljava/util/Hashtable;Ljava/lang/String;)Ljava/lang/Integer; ret getInt *(Ljava/util/Hashtable;Ljava/lang/String;)I intObj getNumber ?(Ljava/util/Hashtable;Ljava/lang/String;)Ljava/math/BigDecimal; Ljava/math/BigDecimal; getDate =(Ljava/util/Hashtable;Ljava/lang/String;)Ljava/sql/Timestamp; Ljava/sql/Timestamp; getHashtable >(Ljava/util/Hashtable;Ljava/lang/String;)Ljava/util/Hashtable; err displayOptions )(Ljava/util/Hashtable;)Ljava/lang/String; names Ljava/util/Enumeration; writeLogEntry @(Loracle/mgw/admin/sqlj/MgwNotifMsg;Loracle/mgw/common/MgwLog;)V logger Loracle/mgw/common/MgwLog; textPrefix text facility level events components classifySQLException (Ljava/sql/SQLException;)I exType code packageSQLError F(Loracle/mgw/common/Trace;Ljava/sql/SQLException;ILjava/lang/String;)V msgCode checkShutdownNeeded g(Ljava/lang/String;Ljava/lang/String;Loracle/mgw/common/Trace;Ljava/lang/String;Ljava/sql/Connection;)I job_flags agentName jobId connString Ljava/sql/PreparedStatement; rs Ljava/sql/ResultSet; sdmode <clinit> SourceFile AdminUtil.java ? ? 3begin ? := sys.mgwi_crypto.decrypt_str_11g(?); end;??? #oracle/jdbc/OracleCallableStatement?????? ?? java/sql/SQLException "oracle/mgw/admin/MgwAdminException java/lang/StringBuilder 1:????????? ??? ? DBParams is null ????? jdbc:oracle:thin:@ jdbc:oracle:oci:@?? ? ? !oracle/jdbc/pool/OracleDataSource???????????????? priming connection AdminUtil?? ?eclare msg_elems sys.mgw_notif_element_list;begin msg_elems := sys.mgw_notif_element_list( sys.mgw_notif_element.construct_str('test_element','test_value')); ? := SYS.MGW_NOTIF_MSG.construct(1, null, msg_elems);end; SYS.MGW_NOTIF_MSG?????? !oracle/mgw/admin/sqlj/MgwNotifMsg? ???????????? #done priming connection. Op time = ??????? MgwNotifElement[] is null java/util/Hashtable ??????? 0AdminUtil.getAttributes: attribute name is null 0AdminUtil.getAttributes: attribute type is null?????? java/math/BigDecimal?????? 7AdminUtil.getAttributes: attribute type is unsupported ? ? [MPR]?? ? ? [MPRCS]?????? :???????? 1AdminUtil.getAttributes: attribute name conflict Attribute, , not of expected type, byte[] java/lang/String , not of expected type, String java/math/BigInteger java/lang/Integer Attribute , , not of expected (type, java.math.BigInteger, but is type ???? ? ? ,, not of expected type, java.math.BigDecimal java/sql/Timestamp *, not of expected type, java.sql.Timestamp +, not of expected type, java.util.Hashtable??????? = , (UE) ? ? ? ? ? ? event component???? ? ? ?? Iselect job_instance_id,job_flags from sys.mgw$_gateway where agent_name=??????????? job_instance_id ???? ??? ? ? java/lang/Object oracle/mgw/admin/AdminUtil java/sql/Connection prepareCall 0(Ljava/lang/String;)Ljava/sql/CallableStatement; registerOutParameter (II)V setBytes (I[B)V execute ()Z (I)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; oracle/mgw/common/MgwLog getMgwLogger ()Loracle/mgw/common/MgwLog; getMsg toString ()Ljava/lang/String; +(ILjava/lang/String;Ljava/lang/Throwable;)V close (ILjava/lang/String;)V oracle/mgw/common/DBParams getConnType ()I getDatabase setURL (Ljava/lang/String;)V getUserName getPassword getConnection ;(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; setAutoCommit (Z)V oracle/mgw/common/Trace isLevel (I)Z java/lang/System currentTimeMillis ()J trace ((Ljava/lang/String;Ljava/lang/String;I)V (IILjava/lang/String;)V getORADataFactory ()Loracle/sql/ORADataFactory; getORAData 0(ILoracle/sql/ORADataFactory;)Ljava/lang/Object; commit getAction ()Ljava/lang/Integer; getLogger ()Loracle/mgw/common/Log; getErrorCode valueOf oracle/mgw/common/Log '(ILjava/lang/String;)Ljava/lang/String; (J)Ljava/lang/StringBuilder; getData -()Loracle/mgw/admin/sqlj/MgwNotifElementList; )oracle/mgw/admin/sqlj/MgwNotifElementList getArray *()[Loracle/mgw/admin/sqlj/MgwNotifElement; (I)V %oracle/mgw/admin/sqlj/MgwNotifElement getName getValType intValue getStrVal getNumVal ()Ljava/math/BigDecimal; toBigInteger ()Ljava/math/BigInteger; getDateVal ()Ljava/sql/Timestamp; getRawVal ()[B startsWith (Ljava/lang/String;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; length substring indexOf (Ljava/lang/String;)I (II)Ljava/lang/String; get &(Ljava/lang/Object;)Ljava/lang/Object; toUpperCase getClass ()Ljava/lang/Class; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; keys ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; isEventLevel (III)Z )(Ljava/lang/String;Ljava/lang/String;II)V ,(ILjava/lang/String;Ljava/lang/Throwable;I)V prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; java/sql/PreparedStatement setString executeQuery ()Ljava/sql/ResultSet; java/sql/ResultSet next &(Ljava/lang/String;)Ljava/lang/String; equals (Ljava/lang/Object;)Z 9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; ! ? ? ? ? ? ? ? &