Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\oracle\sysman\vbw\VbwSQLPlusImpl.class
?? / ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ?" #$ ?"% & ?'() *+, -./ 0 !12 ?34 56 ( (78 (9: -1 U;<=> 2 2?@A (BCDEFG <1H > >IJK -LMNOP G1 GQRSTUV ? >+ UW >XYZY[\] U^ ? ? U_ U` Uabc de 2f 2g -hijk dlm n A0opq kr kstu vw px oy vz{| v} v~ u? ???????? ?1 o? u? u? o? o? U? ??? ?? ??? ???? ?? ?? -?? ?? ??? u??? ? k? u? o? v? k? ?? v??? ?????? PROCESS_NOT_STARTED I ConstantValue PROCESS_STARTED PROCESS_EXITED ORACLEHOME Ljava/lang/String; FILE_SEPERATOR SQLPLUS_EXE_DIR SQLPLUS_EXE_FILENAME SQLPLUS_ENDOFBUFTOKEN SQLPLUS_ENV_PREFIX MIN_WAIT_TIME J MAX_OUTPUT_BUFFER_SIZE ( inputReader Ljava/io/BufferedReader; errorReader outputWriter Ljava/io/BufferedWriter; sqlplus_process Ljava/lang/Process; processState processThread Ljava/lang/Thread; m_sqlplusVersion m_bAppendFinishToken Z m_sOemEndOfBufToken outputBuffer [C m_vbwMsgBundle .Loracle/sysman/emSDK/common/nls/MessageBundle; m_current (Loracle/sysman/vbw/VbwSQLPlusAttributes; m_original m_readException 'Loracle/sysman/vbw/VbwCommandException; m_resourceId Loracle/sysman/vds/ResourceId; <init> ()V Code LineNumberTable getVbwMsgBundle 0()Loracle/sysman/emSDK/common/nls/MessageBundle; setLocale (Ljava/util/Locale;)V setClientLocale (Ljava/lang/String;)V needCleanUpBeforeExit ()Z validate Exceptions? doSQL (S)V??? getTieObject ()Loracle/sysman/vbo/VboObject; getCurrent )()Loracle/sysman/vbo/VboAttributesObject; getOriginal setCurrent *(Loracle/sysman/vbo/VboAttributesObject;)V setOriginal initFromDataSource (I)V? removeFromDataSource? getProcessState ()I setProcessState initProcess execCommand getOutput ,(Ljava/io/BufferedReader;)Ljava/lang/String; getResult ()Ljava/lang/String; registerCleanUp (Loracle/sysman/vxx/VxxOEMKey;)V cleanUp internalCleanUp run access$002 `(Loracle/sysman/vbw/VbwSQLPlusImpl;Loracle/sysman/vds/ResourceId;)Loracle/sysman/vds/ResourceId; Synthetic SourceFile VbwSQLPlusImpl.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? &oracle/sysman/vbw/VbwSQLPlusAttributes ? ? ? ? Vbw????? ? ???? !oracle/sysman/vbw/_tie_VbwSQLPlus ?? ? / file.separator??? java/lang/SecurityException??? %oracle/sysman/vbw/VbwCommandException? ? ? ORACLE_HOME ? ? 2004?? java/lang/StringBuffer?? ? )oracle/sysman/vbw/VbwInitSQLPlusException?? bin sqlplus java/util/Vector?? -r ?? /nolog sysman config dbappscfg.properties java/io/FileInputStream java/util/Properties?? java/io/IOException ,Failed to load sqlplus properties from file.? ? java/io/FileNotFoundException 0SQLPlus Worksheet configuration file not found. sqlplusWorksheetInit.sql java/io/File? ? @ "VBW - SQLPLUS init file exists at *VBW - SQLPLUS init file does not exist at java/lang/Exception VBW - Fail to find init file at ?????? ??? java/lang/String SQLPLUS_??? ???? = DVBW - read SQL*Plus environment variable from dbappscfg.properties: ???? ????? VBW - Command and parameters: VBW - VBW - Environment variables:?? 2006?? 2007 java/lang/Thread SQL*Plus external process thread ??? ? java/io/BufferedReader java/io/InputStreamReader??? ?? ???? java/io/BufferedWriter java/io/OutputStreamWriter?? ?? ?? set sqlprompt '' ? ? set sqlnumber off set tab off VBW - Set endbuftoken to be set endbuftoken ' ' java/io/StringReader?? ?? ?? ??? ?? ? ? SQLPLUS_PROCESS_EXITED ? ??? vds?? oracle/sysman/vds/VdsImpl "oracle/sysman/vbw/VbwSQLPlusImpl$1 InnerClasses ?? ? VBW - VbwSQLPlusImpl.cleanUp() ? &VBW - Send 'exit' command to SQL*Plus. ? exit 'VBW - 'exit' command sent, sleep 2 sec. ? ? ? ? ? ? java/lang/InterruptedException SQL*Plus process exited. oracle/sysman/vbw/VbwSQLPlusImpl !oracle/sysman/vbo/VboDBObjectImpl &oracle/sysman/vbw/VbwSQLPlusOperations java/lang/Runnable &oracle/sysman/vbo/VboValidateException !oracle/sysman/vdb/VdbSQLException ,oracle/sysman/vdb/VdbLostConnectionException .oracle/sysman/vbo/VboInsufficientInitException )oracle/sysman/vbo/VboInitFailureException .oracle/sysman/vbo/VboDataSourceUpdateException getLocale ()Ljava/util/Locale; ,oracle/sysman/emSDK/common/nls/MessageBundle getMessageBundle T(Ljava/lang/String;Ljava/util/Locale;)Loracle/sysman/emSDK/common/nls/MessageBundle; oracle/sysman/vxx/VxxLocale &(Ljava/lang/String;)Ljava/util/Locale; +(Loracle/sysman/vbw/VbwSQLPlusOperations;)V java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; oracle/sysman/vxx/vxxt/VxxtTRACE stackTrace (Ljava/lang/Throwable;)V getMessage '(Ljava/lang/String;Z)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString endsWith (Ljava/lang/String;)Z addElement (Ljava/lang/Object;)V (I)Ljava/lang/StringBuffer; load (Ljava/io/InputStream;)V out exists equals (Ljava/lang/Object;)Z propertyNames ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; startsWith length substring (I)Ljava/lang/String; trim java/lang/Runtime getRuntime ()Ljava/lang/Runtime; size copyInto ([Ljava/lang/Object;)V isLevelEnabled (I)Z exec ;([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; )(Ljava/lang/Runnable;Ljava/lang/String;)V start java/lang/Process getInputStream ()Ljava/io/InputStream; (Ljava/io/Reader;)V getErrorStream getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;)V (Ljava/io/Writer;)V readLine write flush ready read ([CII)I ([CII)V oracle/sysman/vxa/VxaAppServer m_appServer Loracle/sysman/vxa/VxaAppServer; getReference &(Ljava/lang/String;)Ljava/lang/Object; %(Loracle/sysman/vbw/VbwSQLPlusImpl;)V registerResource s(Loracle/sysman/vxx/VxxOEMKey;Loracle/sysman/vds/ResourceListener;Ljava/lang/Object;)Loracle/sysman/vds/ResourceId; (Ljava/lang/Exception;)V deregisterResource !(Loracle/sysman/vds/ResourceId;)V newLine sleep (J)V close destroy stop waitFor ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $ ? ? ? ? ? ? X ? ? ? Y ? ? ? O ? ? ? V ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \*? *? *? *? *? *? *? *? *? *? *? *? *? *? *? Y? ? *? Y? ? ? ? F ? ? ? ? ? ? ? "