Edit D:\app\Administrator\product\11.2.0\dbhome_1\OPatch\jlib\oracle\opatch\opatchutil\NApply.class
?? 0? 4jklmn1 op q ors t q uvw xyz {|} q ~ ? $?? j?????? {???? ??? {? ?? )j {?? ? ??? /? /? ?? ? )? ?? ??? ?? ??? ?? ?? o?? ?q??? o? ?? ?? ??? ??? ?? ???? ???? ?? ?? ?? )? )????? )? "?? o???? o??????????? lj???? qj #?? ??????? q?????? ~? ~??? {????????? ?????? l??? l? l??? ) ) o o ?? ? !"#$ ?%&'() ?* ?+,-./01234567 l8 l9 ?:;<=>? )@ )A BC DE FG ?qHIJKLM NOP {QRS ?TUV WXY {Z[\]^_` ?ab ?cde ?fgh q ?i ? $j $klm n opq j #rst luv ? w x yz{| j }~? ??? ??? ??? ? {????? ??? ?? ?? {? {? d?? ?? o?? o?? ?? ?? ? ? ? ?? }? ???????? #? #? #? #? L? L?? O? O??? P? T? T?? W? W??? X??? Z? #????? {? {?? dq d? d? ??? i?? k?? k?? #? ?? k??? k? i? L?? P? P? ????? O?? #? #? #? #? #? #? #?????? ??? ?? o??? ?? ?? }?? ? ?? ? ??? ?q ?? ?? ?? ????? ????? ?? { #? { # ? ? ? o ? { # ? { { { $ ?j ? ? ? ? # ? T? X! X? ?"# W?$ %& '( )*+, ?- ./0 {12 ?34 ?? ?? ?5 67 68 69 6:;< D D=>?@ DA {B {C D E {F G }HI oJ KL <t {M {NOPQR ST SU SV SW SX SY SZ[\ ] ^_ {` ?a b?c btde ?fghij #k ?lmnopq ?rstuv ?wxyz l{ ?| ?} ?~ ? ?? ??? {?? sessionName Ljava/lang/String; <init> ()V Code LineNumberTable LocalVariableTable this !Loracle/opatch/opatchutil/NApply; checkEmptyPatchList ([Loracle/opatch/OneOffEntry;)V buff Ljava/lang/StringBuffer; patchesToApply [Loracle/opatch/OneOffEntry; getNApplyCmdToRunAgain '([Ljava/lang/String;)Ljava/lang/String; id i I token list [Ljava/lang/String; patchLoc tryAgainCmd orgCmd tk Ljava/util/StringTokenizer; process (Ljava/lang/String;)V e Loracle/opatch/OCMException; re Ljava/lang/RuntimeException; Ljava/lang/Exception; initialApplyPatchObjects [Loracle/opatch/PatchObject; detail Ljava/util/Vector; msg c Loracle/opatch/PatchComponent; cName cVer obj Ljava/lang/Object; iter Ljava/util/Iterator; patchToApply Loracle/opatch/OneOffEntry; missingRequiredComps aPatch Loracle/opatch/PatchObject; aID addThisPatch Z missReqComp isNoOpPatch compCheck Ljava/util/ArrayList; len patchesToCheckComp patchesApplyVector &Loracle/opatch/opatchprereq/PrereqSet; patchesCanGoVector t Ljava/lang/Throwable; interPatchesToBeMerged interPatchesNotNeeded interPatchesThatCanGoNow interPatchesToBeRollback %Loracle/opatch/PrereqFailedException; skipDuplicateList patchesSkippedDuplicate j goNowOneOffs oe mergeID rbPatch autoRBID presentInMergeRequest autoRBList newAutoRBList patchesToMerge cmd patchesToRunAgain patchesAgain po v newNV NameVersionPair InnerClasses .Loracle/opatch/PatchInventory$NameVersionPair; k nv p arrayVer productList "Ljava/lang/IllegalAccessException; shouldContinue consolidate productVersion tmpProductVersion logicalInv Loracle/opatch/PatchInventory; ocmRespFile ocmDelSuccess excep #Loracle/opatch/ExitOPatchException; patchIDs triggeredPatchIDs p0 Loracle/opatch/PreReadMeAction; p1 Loracle/opatch/PreScriptAction; preBuff PreScriptBuff 9Loracle/opatch/opatchutil/OPatchUtilHelper$PreScriptBuff; p2 Loracle/opatch/PostReadMeAction; p3 Loracle/opatch/PostScriptAction; postBuff PostScriptBuff :Loracle/opatch/opatchutil/OPatchUtilHelper$PostScriptBuff; &Ljava/lang/CloneNotSupportedException; preRead preScript postRead postScript bID line bugs [Loracle/opatch/Bug; comment readme script patchID arg b Loracle/opatch/Bug; nBugs tBuf err Ljava/lang/Error; ok bugsToFix applySession Loracle/opatch/ApplySession; msgInfo saHomeInv Loracle/opatch/SAHomeInventory; patchesTouched originalPatchLoc rollbackSql Loracle/opatch/PatchmdXml; rollbackSqlPath pLoc applySql applySqlPath sidCount temp prop Ljava/util/Properties; oracleHomePath patchesCanGo apOneOffs apPatchObjects apPatchLocs intraOutput 1Loracle/opatch/opatchprereq/ConflictMatrixOutput; interOutput genericInventory Loracle/opatch/GenericInventory; selects? MinDowntimeNodeSelection 5Loracle/opatch/RacProcessor$MinDowntimeNodeSelection; patchesToBeMerged patchesNotNeeded patchesThatCanGoNow patchesToBeRolledBack patchesSkipped patchesDuplicate isLocal dBuff patchesToApplySet intraStatus? ExecuteStatus 7Loracle/opatch/opatchprereq/PrereqResult$ExecuteStatus; interStatus needMergeRequest hasNotNeededPatch hasPatchToApply hasAutoRollback conflictPatchesInNApplyList mergeRequestList notNeededList autoRollbackList proceedList hasAutoRollbackMsg copyGoNow myFinalList patchesMerged mPo !Loracle/opatch/MergedPatchObject; applicableProductCheck patchIdBuff excepMessage arbPatchObjects loc cookedPatchID psLoc doRestore preReadMes preScripts postReadMes postScripts sInterim rInterim fInterim Ljava/io/File; frInterim fw Ljava/io/FileWriter; interimWrite Ljava/io/BufferedWriter; sidArray dbNodes lNode sidValue onlineProp Exceptions processRemote ?(Ljava/lang/String;Loracle/opatch/RacProcessor$MinDowntimeNodeSelection;[Loracle/opatch/PatchObject;[Loracle/opatch/PatchObject;Loracle/opatch/MergedPatchObject;)V gi no_inventory Ljava/io/IOException; homeInfo !Loracle/opatch/OUIOracleHomeInfo; node createRacFile f FP DP FR DR MP RC patchStorageRac report apply rollback localNode remoteNodes local minDT allNode rolling shutdown silent order? RacPatchOrder #Loracle/opatch/Rules$RacPatchOrder; applyPatchObjects autoRolledBackPatchObjects oracleHomeInventory #Loracle/opatch/OracleHomeInventory; racType? RacType Loracle/opatch/Rac$RacType; autoRollBack runPrereqs `(Ljava/lang/String;[Loracle/opatch/OneOffEntry;[Loracle/opatch/PatchObject;[Ljava/lang/String;)V pe sysSpaceRes )Loracle/opatch/opatchprereq/PrereqResult; platRes executables sysCmdRes activeFilesRes applicableRes runPrereq shouldConsiderNoBugSuperSet ;([Loracle/opatch/OneOffEntry;[Loracle/opatch/OneOffEntry;)Z autoRollbackID notNeededOneOffs autoRollbackOneOffs intersect A(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; tmp current getMsgForNoBugSuperSet s(Ljava/lang/String;Loracle/opatch/opatchprereq/ConflictMatrixOutput;[Loracle/opatch/OneOffEntry;)Ljava/lang/String; subSetID superSetID success cOutput samePatchSuperset ohOneOffs rowLength colLength tmpS <clinit> SourceFile NApply.java78 java/lang/StringBuffer OUI-67306 java/lang/Object NApply???7R?? java/lang/RuntimeException????? #<ORACLE_HOME>/OPatch/opatch napply ?? -id ,??? java/util/StringTokenizer???? -id?? IConflict with patches in OracleHome detected. Please run OPatch again as J If the command is too long, please paste the patch id list in a file and E invoke with 'idfile' option. Please refer 'opatch napply -help' for 'idfile' option. NApply::process() on " "?? oracle/opatch/OneOffEntry oracle/opatch/PatchObject java/lang/String??R oracle/opatch/OCMException???R $oracle/opatch/opatchprereq/PrereqSet?? N-Apply: get a list of patches.56??? java/lang/Exception?????? *N-Apply: check if patchesToApply is empty.>?7????? OUI-67320???? napply?????? #oracle/opatch/PrereqFailedException N-Apply: Step 1, Intra-conflict @N-Apply: calling PrereqAPI.checkConflictAmongPatchesWithDetail() "Checking conflict among patches...?R???????? MN-Apply: PrereqAPI.checkConflictAmongPatchesWithDetail() returns NOT_EXECUTED?? :N-Apply: calling OPatchUtilHelper.processPrereqNotExecuted???? 9N-Apply: PrereqAPI.checkConflictAmongPatchesWithDetail() )returns FAILED, probably due to conflict.?? %N-Apply: contruct patchesToBeMerged, *patchesNotNeeded, and patchesThatCanGoNow.?????????? (N-Apply: patchesThatCanGoNow's size = 0 &N-Apply: patchesToBeMerged's size = 0 ???? OUI-67301?? 'N-Apply: patchesToBeMerged's size != 0 OUI-67302 OUI-67305?? (N-Apply: patchesThatCanGoNow's size > 0 &N-Apply: patchesToBeMerged's size > 0 OUI-67308 %N-Apply: patchesNotNeeded's size > 0 HSkip these patches because they are subset of other patches in the list: Proceed with these patches: N-Apply: Step 2: ' missing any required comp is an error 5 missing all optional comp is no-op, will be skipped java/util/ArrayList 7N-Apply: calling OPatchUtilHelper.getPatchesToApply() *to convert OneOffEntry[] to PatchObject[]. =Checking if Oracle Home has components required by patches... java/util/Vector?? 2N-Apply: check if req. comp. is missing for patch ?? N-Apply: Patch has missing req. comp. Patch = requires component(s) that are not installed in OracleHome. #These not-installed components are ??????? oracle/opatch/PatchComponent???? : , ?? N-Apply: emsm is specified. Skip this patch . Skip patch from list of patches to apply. $ is not specified. Throw exception. N-Apply: check if patch is a no-op.n? Skip patch 9 from list of patches to apply: This patch is not needed. N-Apply: add patch " to a list of patch to be applied.?? N-Apply: patch will be skipped.?? )N-Apply: Exception occurs during Step 2: O After skipping patches with missing components, there are no patches to apply. OUI-67124 N-Apply: Step 3, process skip_duplicate and skip_subset??? N-Apply: user specified Checking skip_duplicate??? N-Apply: patchesCanGo's size != 6patchesToApply's size. Some patches have been skipped. Update patchesToApply?? There are no patches to apply. &N-Apply: No patches have been skipped. N-Apply: user did not specify?? Checking skip_subset???? 3N-Apply: Step 4, lock Oracle Home to get inventory.???H "Lock the home to access inventory.????? java/lang/Throwable 0NApply was not able to get an Inventory Session. #N-Apply: OUIRead_continue = false, 1No home locking, OracleHomeInventory not created. N-Apply: Step 5, do ' Inter-conflict (bug and file conflict) )Checking conflicts against Oracle Home... MN-Apply: calling PrereqAPI.checkConflictAgainstOHWithDetailSkipMissingComps()?? EN-Apply: PrereqAPI.checkConflictAgainstOHWithDetailSkipMissingComps() returned NOT_EXECUTED. BN-Apply: calling OPatchUtilHelper.processPrereqNotExecuted(detail) returned FAILED.???? - returned PASSED. Update patchesThatCanGoNow. 5N-Apply: Saving the patches list that can be applied. 2N-Apply: Step 6, process merge request, deal with no_bug_superset I. Deal with skip_conflict or error out with cmd to run again on conflict. N-Apply: there is merge request OUI-67281 $Some Online Patch(es) has conflicts. N-Apply: no merge request 3N-Apply: there are patches not needed from the list ^N-Apply: There are no unwanted patches by skip_subset, skip_duplicate, subset of the same list !N-Apply: there is auto-rollback. ?????? $N-Apply: there is no auto-rollback. *N-Apply: there are pathces to be applied. -N-Apply: there are no pathces to be applied. Throw exception. 0N-Apply: calling shouldConsiderNoBugSuperSet(). ????ST N-Apply: should we error out??? N-Apply: we should error out\] !oracle/opatch/ExitOPatchException These patches can be applied: "If OPatch proceeds, these patches will be rolled back: Merge request list: Now prompt user there is merge request?? $After skipping conflicting patches, there is no patch to apply.?? (Proceed to apply w/o conflicting patches ?? =Conflict detected and skipped. OPatch proceeds with patches: 1while the following patches will be rolled back: DE NApply stops on user's request. -force specified. Error out.?? $ has auto-rollback or notNeededPatch has auto-rollback OUI-67303 Stop on user's request. N-Apply: get the PatchObjects EGet the patch objects and the patch locs of each patch to be applied.?? NApply: PatchObject is Null. %OPatch continues with these patches: OUI-67279? #N-Apply: create a MergedPatchObject oracle/opatch/MergedPatchObject? ( "Create a merged patch using patch ? ) oracle/opatch/PatchInventory OUI-67237 ( ,oracle/opatch/PatchInventory$NameVersionPairXY OUI-67256 ). oracle/opatch/opatchutil/NApply java/lang/IllegalAccessException 9N-Apply: merge auto-rollback patches to MergedPatchObject auto-rollback NApply[auto-rollback]: 7 : backed-up files are under "? " -N-Apply: step 7, do remaining Prereqs except component checking. %Run all the prereqs related to apply. 8prereqs related to product match or product.xml creation !R"??#6$%&H OUI-67299'? %N-Apply: step 8, prompt for shutdown () ,UtilSession: NApply exits on user's request.*+,-.?/?01234 & NApply: begins applying each patch... N-Apply: step 9, Save list of all Pre & Post ( Disable all Pre & Post of merged patch %N-Apply: save list of all Pre & Post for patch 56789:;<=?>? oracle/opatch/PreReadMeAction oracle/opatch/PreScriptAction 7oracle/opatch/opatchutil/OPatchUtilHelper$PreScriptBuff7? oracle/opatch/PostReadMeAction oracle/opatch/PostScriptAction 8oracle/opatch/opatchutil/OPatchUtilHelper$PostScriptBuff7@ $java/lang/CloneNotSupportedException +NApply not able to clone Pre/Post Actions: A8 'N-Apply: Disable all pre/post of patch ! so that they wont run as OPatch processes each patch. /N-Apply: Step 10) Create interim_inventory.txt B?C? java/io/FileD???EF java/io/FileWriter7G java/io/BufferedWriter7H )# napply: list of patches to be applied. IR :apply:JKLM?N8 2# napply: list of patches to be auto-rolled back. :rollback:O8Q8 N-Apply: run all Pre-scripts P??6Q? Invoke pre-script of patch with argument " " and QR #N-Apply: Step 11, apply each patch S?T8U8V8W8X8Y8 Applying patch ... has no basebug info. OUI-67132 : Z? OUI-67216[\]^_ calling ApplySession::process() with a PatchObject.`ab?cd BNApply doesn't have permission to invoke ApplySession::process(). 4Some patches have been processed --> treat as Error.e%fg java/lang/Errorh+ Done applying all patches. oracle/opatch/SAHomeInventory SAHomeInventory object is nulli8 OUI-67246 N-Apply: Step 12, run all consolidated makes.j?k?l oracle/opatch/PatchmdXmlmn7op? OUI-67272qR OUI-67273??r8 OUI-67266s?t?u+vwxwy?z% java/util/Properties RUNSQL true{| SID unknown}~??????? N-Apply: Step 13, & do all post readmes and post scripts.P??? Invoke post-script of patch %N-Apply: Step 14, prompt for start-up?- N-Apply: calling processRemote() N-Apply: release() the home??R N-Apply: process() done. NApply::processRemote()??? ;NApply::processRemote() not supported on SA Oracle Home yet !oracle/opatch/OracleHomeInventory?? 5 needs a non-null oracleHomeInventory and patchObject?? java/io/IOException??????????? 4 not a RAC system, no-op for NApply::processRemote() ENApply::processRemote() will apply the patch on the following nodes: ?w (node ) . RAC mode is: ???????????????3 OUI-67250?R?? . Applying order is: ??? 3NApply::processRemote() was not able to locate the Rdirectory containing listed files/dirs to be propagated/removed on remote nodes. EMoreover, since users request that no RAC listed files be generated, ,OPatch cannot go on patching remote nodes. ??????????????? ;OPatch will use the following files to patch remote nodes: "?????????? ( Pre-requiste "CheckSystemSpace" failed. Prereq checkSystemSpace failed. !Enough system space is available.?? = Pre-requiste "CheckPatchApplicableOnCurrentPlatform" failed. 4Prereq checkPatchApplicableOnCurrentPlatform failed. =All the given patches are applicable on the current platform. &checkSystemCommandAvailable for patch ???? 3 Pre-requiste "CheckSystemCommandAvailable" failed on patch *Prereq checkSystemCommandAvailable failed. -All the required system commands are present. )checkActiveFilesAndExecutables for patch ?? 6 Pre-requiste "CheckActiveFilesAndExecutables" failed on patch -Prereq checkActiveFilesAndExecutables failed. #None of the executables are active.?? ' Pre-requiste "CheckApplicable" failed. Prereq checkApplicable failed. 4All the actions of the given patches are applicable.????????????? OUI-67078?? !oracle/opatch/opatchutil/NSession 3oracle/opatch/RacProcessor$MinDowntimeNodeSelection 5oracle/opatch/opatchprereq/PrereqResult$ExecuteStatus !oracle/opatch/Rules$RacPatchOrder oracle/opatch/Rac$RacType oracle/opatch/OLogger getString 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; debug (Ljava/lang/StringBuffer;)V toString ()Ljava/lang/String; "oracle/opatch/opatchutil/OUSession getPatchBaseDir append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; oracle/opatch/OPatchEnv getOriginalCommand hasMoreTokens ()Z nextToken equals (Ljava/lang/Object;)Z setNApply (Z)V !oracle/opatch/OPatchSessionHelper validateOCMOption isStandAloneHome validateConnectStringNodes )oracle/opatch/opatchutil/OPatchUtilHelper getPatchesToApply B(Ljava/lang/String;Ljava/lang/String;)[Loracle/opatch/OneOffEntry; getMessage getStackTrace ()[Ljava/lang/StackTraceElement; setStackTrace !([Ljava/lang/StackTraceElement;)V hasHotPatch )(Loracle/opatch/opatchprereq/PrereqSet;)Z hasNonHotPatch getHotPatchIDs :(Loracle/opatch/opatchprereq/PrereqSet;)Ljava/lang/String; getNonHotPatchIDs ^(Ljava/lang/String;[Loracle/opatch/OneOffEntry;Ljava/lang/String;)[Loracle/opatch/PatchObject; checkIfSidAddition 1(Ljava/lang/String;[Loracle/opatch/PatchObject;)V printStackTrace (Ljava/lang/Throwable;)V println $oracle/opatch/opatchprereq/PrereqAPI #checkConflictAmongPatchesWithDetail a(Ljava/lang/String;[Loracle/opatch/OneOffEntry;)Loracle/opatch/opatchprereq/ConflictMatrixOutput; /oracle/opatch/opatchprereq/ConflictMatrixOutput getResult 9()Loracle/opatch/opatchprereq/PrereqResult$ExecuteStatus; NOT_EXECUTED getResultDetails ()Ljava/util/Vector; processPrereqNotExecuted (Ljava/util/Vector;)V FAILED getConflictDetailsString getListOfPatchesToBeMerged ()[Loracle/opatch/OneOffEntry; getListOfPatchesNotNeeded getListOfPatchesThatCanGoNow getAllElements size ()I getElement (I)Loracle/opatch/OneOffEntry; getID warn &(Ljava/lang/String;)Ljava/lang/String; getPatchID isRequiredComponentMissing B(Ljava/lang/String;Loracle/opatch/PatchObject;Ljava/util/Vector;)Z iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; getName getVersion isIgnoreMissingComponent 0(Ljava/lang/String;Loracle/opatch/PatchObject;)Z add toArray (([Ljava/lang/Object;)[Ljava/lang/Object; oracle/opatch/Rules shouldSkipDuplicate *oracle/opatch/opatchprereq/ConflictHandler skipDuplicate L(Ljava/lang/String;[Loracle/opatch/OneOffEntry;)[Loracle/opatch/OneOffEntry; delete N(Loracle/opatch/opatchprereq/PrereqSet;)Loracle/opatch/opatchprereq/PrereqSet; shouldSkipSubset skipSubset OUIRead_continue FINE log (ILjava/lang/String;)V oracle/opatch/UtilSession getGenericInventory 4(Ljava/lang/String;)Loracle/opatch/GenericInventory; 0checkConflictAgainstOHWithDetailSkipMissingComps s(Ljava/lang/String;Ljava/lang/String;[Loracle/opatch/OneOffEntry;)Loracle/opatch/opatchprereq/ConflictMatrixOutput; $getListOfPatchesThatNeedToBeRollback PASSED contains remove setAutoRollbackOneOffs retain )(Loracle/opatch/opatchprereq/PrereqSet;)V shouldErrorOnBugSuperset shouldPromptInCaseOfConflict isIgnoreConflict getAutoRollbackOneOffs proceedWithOperationDefaultYes (Ljava/lang/StringBuffer;)Z sortOnOverlay ;([Loracle/opatch/PatchObject;Z)[Loracle/opatch/PatchObject; getPatchLocs 1([Loracle/opatch/PatchObject;)[Ljava/lang/String; getPatchIDs #performPatchApplicableProductPrereq 0(Ljava/lang/String;Loracle/opatch/PatchObject;)V length substring (II)Ljava/lang/String; merge 1(Ljava/lang/String;Loracle/opatch/PatchObject;Z)V 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; getProductsList ()Ljava/util/ArrayList; get (I)Ljava/lang/Object; getVersions getNameVersionPairObject T(Ljava/lang/String;Ljava/lang/String;)Loracle/opatch/PatchInventory$NameVersionPair; oracle/opatch/OPatchACL setProductsList K(Ljava/lang/Object;Loracle/opatch/MergedPatchObject;Ljava/util/ArrayList;)V getAutoRollbackPatchObjects 0(Ljava/lang/String;)[Loracle/opatch/PatchObject; validateRunSqlOption C(Ljava/lang/String;[Loracle/opatch/PatchObject;Ljava/lang/String;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V getCookedPatchID getPatchStorageDirectoryPath 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; runApplyPrereqs ?(Ljava/lang/String;[Loracle/opatch/OneOffEntry;[Loracle/opatch/PatchObject;[Ljava/lang/String;[Loracle/opatch/OneOffEntry;[Loracle/opatch/PatchObject;)V performProductPrereq oracle/opatch/SCM processOCM isOcmRespFileDelete separator deleteResponseFile (Ljava/lang/String;)Z INFO printlnOnLog promptForShutdown i(Ljava/lang/String;Loracle/opatch/GenericInventory;)Loracle/opatch/RacProcessor$MinDowntimeNodeSelection; %createUtilSessionPatchStorageLocation '(Ljava/lang/String;Ljava/lang/String;)V backupForRestore 5(Ljava/lang/String;Loracle/opatch/GenericInventory;)V SystemWrite_continue OUIWrite_continue createSessionProperties _(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V setLocal (Ljava/lang/Object;Z)V "getUtilSessionPatchStorageLocation getPreReadMeAction !()Loracle/opatch/PreReadMeAction; getPreScriptAction !()Loracle/opatch/PreScriptAction; getPostReadMeAction "()Loracle/opatch/PostReadMeAction; getPostScriptAction "()Loracle/opatch/PostScriptAction; isNoOp clone 4(Loracle/opatch/PreScriptAction;Ljava/lang/String;)V 5(Loracle/opatch/PostScriptAction;Ljava/lang/String;)V disablePrePost getInterimInventoryFileLoc getRecordInventoryFileLoc exists writeRecordedEntries C(Ljava/io/File;Ljava/lang/String;Loracle/opatch/GenericInventory;)V (Ljava/io/File;Z)V (Ljava/io/Writer;)V write getBugsToFix ()[Loracle/opatch/Bug; oracle/opatch/Bug getBugID flush close a getPreScriptActionArgument 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getPatchLocation disableFuserCheck disableMakeAction disablePromptForShutdown disablePromptForStartup disableRestoreFileCreation disableSystemCommandCheck getDesc oracle/opatch/OPatchSession UTIL Loracle/opatch/UtilSession; verbose -(Ljava/lang/Object;Ljava/lang/StringBuffer;)V createAndUpdatePatchList T(Ljava/lang/String;Ljava/lang/String;Loracle/opatch/PatchObject;Ljava/lang/String;)V APPLY processApply p(Ljava/lang/Object;Loracle/opatch/ApplySession;Ljava/lang/String;Ljava/lang/String;Loracle/opatch/PatchObject;)V restoreOH warnRestoreMessage ((Ljava/lang/String;Ljava/lang/String;Z)V restoreProductXML saveProductXML invokeConsolidatedMake isRunSql getPatchBackupDirectoryPath getAllIncludedCopyActions ()Ljava/util/ListIterator; R(Ljava/lang/String;Ljava/lang/String;ZLjava/util/ListIterator;Ljava/lang/String;)V getSqlPath runSqlScript runCustomScript getSqlScriptFilePath isSqlRelatedActions removeSidFromSqlPropertyFile getDBSIDs ()[Ljava/lang/String; getDBNodes getLocalNode endsWith setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; setSqlPropertyToFile =(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V getOnlinePropertyFromFile *(Ljava/lang/String;)Ljava/util/Properties; removeOnlineRollbackSids Y(Ljava/util/Properties;[Loracle/opatch/PatchObject;Ljava/lang/String;Ljava/lang/String;)V isOnlinePatch setOnlinePropertyToFile 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getPostScriptActionArgument promptForStartup oracle/opatch/GenericInventory release isAutoRollbackNeeded oracle/opatch/PrereqSession isInvmod generateRacFiles U(Ljava/lang/String;[Loracle/opatch/PatchObject;Ljava/lang/String;Ljava/lang/String;)V getOUIOracleHomeInfo #()Loracle/opatch/OUIOracleHomeInfo; oracle/opatch/Rac getInstance ?(Loracle/opatch/OUIOracleHomeInfo;Z)Loracle/opatch/Rac$RacType; >(Loracle/opatch/OUIOracleHomeInfo;)Loracle/opatch/Rac$RacType; shouldPropagate (Loracle/opatch/Rac$RacType;)Z shouldRemoteRun getRemoteNodes getDetail isMinDowntime isAllNode isRolling isShutdown isSilent forceAllNodeMode setAllNode info getRacPatchOrder E(Loracle/opatch/Rac$RacType;ZZZZZ)Loracle/opatch/Rules$RacPatchOrder; getPatchStorageRacDirectoryPath isCreateRacFile oracle/opatch/RacFileCreator checkPsRac getFPFinalName getDPFinalName getRCFinalName getFRFinalName getDRFinalName getMPFinalName getShutdownMsg oracle/opatch/RacProcessor patchRemoteNodesr(Ljava/lang/String;[Ljava/lang/String;Loracle/opatch/Rules$RacPatchOrder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Loracle/opatch/RacProcessor$MinDowntimeNodeSelection;ZZZLjava/lang/String;Ljava/lang/String;[Loracle/opatch/PatchObject;[Loracle/opatch/PatchObject;Ljava/lang/String;ZZ)V isReport checkSystemSpace l(Ljava/lang/String;[Loracle/opatch/OneOffEntry;[Ljava/lang/String;)Loracle/opatch/opatchprereq/PrereqResult; 'oracle/opatch/opatchprereq/PrereqResult %checkPatchApplicableOnCurrentPlatform Y(Ljava/lang/String;[Loracle/opatch/PatchObject;)Loracle/opatch/opatchprereq/PrereqResult; getExecutables '(Ljava/lang/String;)[Ljava/lang/String; checkSystemCommandAvailable k(Ljava/lang/String;Loracle/opatch/OneOffEntry;[Ljava/lang/String;)Loracle/opatch/opatchprereq/PrereqResult; checkActiveFilesAndExecutables X(Ljava/lang/String;Loracle/opatch/PatchObject;)Loracle/opatch/opatchprereq/PrereqResult; 'checkApplicableIgnoreMisingOptionalComp retainAll (Ljava/util/Collection;)Z getRowLength getColumnLength getRowPatchID getColumnPatchID getConflictType ConflictType B(II)Loracle/opatch/opatchprereq/ConflictMatrixOutput$ConflictType; <oracle/opatch/opatchprereq/ConflictMatrixOutput$ConflictType BUG_SUPERSET >Loracle/opatch/opatchprereq/ConflictMatrixOutput$ConflictType; getNApplySessionName !4 56 78 9 3 *? ? : ? ?; <= >? 9 y 5*? *? .? Y? YSYS? ? L+? ? Y+? ? ? : ? ? $ ? ( ? 4 ?; $ @A 5BC DE 9 ? ? L? Y? M,+? W,? W>*? *2:? ,? W,? W??? N? Y-? :6? ? 5? :? "? ? ? W? ,? ? W??? Y? :? W,? ? W? W? W? W? ? : j ? ? ? ? ? # ? ( ? , ? 3 ? : ? @ ? D ? N ? Y ? ` ? f ? p ? y ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?; f ( F6 #GH ` %I6 Q :GH ?JK ?L6 ?MA D ?N6 N vOP ? 0@A QR 9 BP B $~? Y? L+*? W+ ? W+? ? !? "M? "N? ":? #:? $:::: : *? %? :? '? *? (? )Y? *:? )Y? *:? )Y? *: ? )Y? *:? )Y? *:? )Y? *:? +6? Y,? :? *? -? .M? :? Y? 0? :? 1? 2? Y3? :? ,? 4? 0:? Y? YSYS? ? L+? ? Y+? ? ? )Y,? 5:? 6? 5? 7? -? Y8? Y? 9SY? :SY;S? ? :?*,? -? <:*? =? :? >? ?Y? 0? @? YA? :? ? YB? :? C? D*,? E:? F:? G? :? YH? :? ? I:? YJ? :? ? K? :??? L?? YM? :N? W? ? O:? D? YP? :Q? W? ? )Y? R? 5:? )Y? S? 5:? )Y? T? 5: ? UM ? V? ? YW? :? ? V? W? YX? :? ? YY? L6? V? +Z? W+? [? \? W???]? Y+? S? ^W? V? W? Y_? :? ? YY? L6? V? +Z? W+? [? \? W???`? Y+? S? ^Wa? b:? Y? :? Yc? :? ? V? ]? Yd? :? ? YY? L6? V? +Z? W+? [? \? W???e? Y+? S? :? D? V? g? Yf? :? ? YY? L6? V? +Z? W+? [? \? W??? Y? g? +? ? ? :? D:? YY? L6 ? V? +Z? W+ ? [? \? W??? Y? h? +? ? ? :? D? Yi? :j? Wk? W? ? lY? m:,?6? Yn? :o? W? *,? -? <:p? D6??,2:? qY? r:2:? s:6? Yt? :? W? *? u6 ?? Yv? :? Ww? W? 6? Yx? L+? W+y? W+z? W? {:!!? | ? D!? } :""? ~? 0"? ~:##? :$#? ?:%+$? ? %? W+? W?? ? H? Y? :? W? W? W? +? ? W+? W+? ? D? 7? Y? :? W? W? W? ? Y+? ? ? Y? :? ? W? *? ?6!!? %6? Y? L+? W+? W+? ? D? +? Y? :? ? W? ? ?? ? Y? :? ? W? ??? ? "M,? ?? ;:? Y? :? 0? W? ? Y? 0? :? 1? 2?,? 4? (:? YY? L+? W?? Y+? S? ^W? Y? :? ? W? W? 6? ?? Y? :? W? ? D*,? ?-? ?-?,? ? Y? :? W? W? ? )Y,? 5:? )Y-? 5:? ?:-M,? 4? z:? YY? L6? V? +Z? W+? [? \? W???6? V? +Z? W+? [? \? W???+? W`? Y+? S? ^W? .? Y? :? ? ? Y? :? W? ? ? ? Y? :? W? ? D*,? ?-? ?-?,? ? Y? :? W? W? ? )Y,? 5:? )Y-? 5:? ? ?:-M,? 4? z:? YY? L6? V? +Z? W+? [? \? W???6? V? +Z? W+? [? \? W???+? W`? Y+? S? ^W? ? Y? :? W? ? Y? :? ? ? L? ?? ?*? ?: ? :? Y? ? :? ? 2? ? 1? Y? L? Y+? ? ? Y? :? W? ? Y? :? W? ? D? Y? :? *? -,? ?:? F:? G? J? Y? :? W? ? I:? Y? :? W? ? K? :? ?? L? ? Y? :? W? ? O:? D? )Y? R? 5:? )Y? S? 5:? )Y? T? 5:? )Y? ? 5:: ? ?:? ?:: ? ? ?: ? -? ? %? Y? :? W? ? )Y,? 5: ? V? ? 6? V? ? 6 ? V? ? 6? V? ? 6? Y? L+? ? U:? Y? :? W? W? ? lY? m::::: ? ? Y? :? ? YY? :6!!? V? -Z? W!? [? \:""? W"? ??!??]? Y? S? ^W? )Y? R? 5? 6? =?? Y? )Y? R? 5? 9S? ^W? ?Y? @:!!? Y? :? ? V? ? V? r? Y? :? ? YY? :!? ?:"? YY? :!6##"? V? !!Z? W!"#? [? \? W?#??`? Y!? S? ^W? ? Y? :? Y:!? ? Y? :? ? YY? :6""? V? JZ? W"? [? \:##? W6$$? ? #? ? #? ??$??"??? :!? U? ? ? Y? :? ? d? YY? : ? Y? :? ? V6? "M6""? / Z? W "? [:#,"#S#? \:$ $? W?"?? 0? Y? :? W? a? b:? Y? :""? Y? :? ? )Y? *:" ? ? ? ? % ? U:#? )Y#? 5:""? ?"? ?:? U? U? ? @? Y? :? ? ? *? Y? :? *"? U? ?:? ?? ?? ? Y? : ? ? W? ? #? Y? :? ? ? W? ? ? Y? :? ? W? ? Y? :? ?<? Y? :? ? ?? lY? m:#6$$,? &,$2? \:%%? ? #,$2? ??$??#? ?6? ":$#$? ?? $:%6&&? %&$&2? \S?&??$? 4? ":&? Y? L+? W? Y+? ? ? ?'? Y? :? $M$:? Y? : 6&&? ,&2:' '? \? ? W?&?? ?:&? lY? m:'? U:(6))&? R&)2:**? \:+6,6--(? #(-2? \:..+? ? 6,? ?-??,? '*? ??)??'? ? ":&'&? ?&? ? Y? L+ ? ? W&? -+? W6))&? +&)2? \? ? W?)???? Y+? S? ^W? /%? ?:&?? Y&S? ^W? Y? L? ?Y+? ? @? ? Y? :? ? Y? ? ? ? Y? L? ?Y+? ? @?? ? j? Y? :? ? "? Y? :? ?? Y!S? ^W? Y? ? ? )? Y? :? ? Y? L? ?+? ? ?? Y? :? ? Y? :#? Y? L+? *,? -? <:? ?:6$$? >$2:%%? ? Y? L? Y+? ? ?#%? s? W#? W?$??? ?:? :$? Y$? 0? :%%$? 1? 2%?? ? Y? ? #? ? ? ? D ? 7? 4? 6? ,?? Y? 9SY ? ?? :? ?Y? @:$$? Y? ? ? ? Y? L? ?Y+? ? @? Y?? :? ? lY? m:$? Y? -?:%6&? Y? :'? Y? :(6))? ?)2:**? ? Y? L? Y+? ? ?**?? Y:+&? %(+?+??d?? W(? W6&'*? s? W'? W+? >? Y+?? ? ? :&? ? 2? ? Y? ? *? s? ? ? ?%**?$*? ??)?=&? !('? W( ? W? Y(? ? ? '?X6)? Y? :*? lY? m:++:,?Y?:-6..? ?.2://? :00? 0? ? D)? ? b:*? W*? W*? Y? /? s? ? ? ? W6)? ?)? ? ?6110? ? U01??:22?:32?:46554? ? (45?? $:6-36?:7,7? ??5??1??,+?:++? +? ? ? b:? Y? ? lY? m:,?.?)? *? W? Y*? ? ?Y?%+?? :.? Y? :? *?:))? ?:)*)?? ':*? Y? Y? ? *?? ? *?!?6**)? Z)*2:++? ? Y? L? Y+? ? ? ? Y? ? +? s? ? ? ?%*+?$+? ??*?? Y"? L+? -? W+#? W*%?$?%:*+*? W+&? W? ?+? ? ? Y'? :(? W? ? Y)? L+? ? Y)? L+? *? ?*??*? '? %? Y+? L+? *%?,? :++?:++?*?-?.? ? Y? :++*?/? W+?0? W+1? W+? ?26,,? ?34? Y+? S? ?5? ?:++?:++? >?.? ? Y? :++*?/? W+?0? W+1? W+? ?26,,? ?34? Y+? S? ?5? Z:8?.? O? Y? :99*?/? W9?0? W91? W9? ?26::? ?34? Y9? S? ?58? Y6? :? %* ?7: ? :+? Y8? L+? ? D+?:++?%?$:+*+?9%* ?:? :,,?;? ?<? _? $:,6--? ,--2? sS?-??)? $:-6..)? -.).2? sS?.??*? -%?$,-?=?Y??>? :,*%?$??:,? Y@? L+? 6-? YA? :B? WC? W? ? lY? m:.? lY? m:/? lY? m:0? lY? m:1622?722:33? s:4? YD? :E? 4? W? 3?F:53?G:63?H:73?I:85? 5?J? 5?K?L:9.9? ?6? *6?M? "6?N?O:9?PY94?Q::/:? ?7? 7?R? 7?S?T:909? ?8? *8?U? "8?V?W:9?XY94?Y::1:? ?? &:9? Y[? L+9?\? W? Y+? ? ?3?]? Y^? L+4? _? W+`? W+? ?2?? Ya? :? *?b:2*?c:3:4?dY2?e:44?f? 4?gW:5?dY3?e:55?f? 5?gW:6:74; ?h5; ?h?iY4?j:6?kY6?l:7m:878?n699? ? Y? ::92:;;? s:<:<? o? W;?p:=6>>=? -=>2?q:?:?? W>=?d? :? W?>??:"? W7:? ?n7?r?9?|s:878?n699)? ? Y? ::)92:;;? s:<:<? t? W;?p:=6>>=? -=>2?q:?:?? W>=?d? :? W?>??:"? W7:? ?n7?r?9?|7?u6?v? :8688.? ? .8??L:99?w?8?? Yx? :? 688/? ? h/8??P:99?y::9?z:;;?{:<? Y|? :;? }? W<? ~? ? W? :<;?W?8?? Y?? :? 688?H8? 6-82:99? s::9??:;9??9??9??9??9??9?? Y? L+:? W+? W?3+? ? ?9?p:<<? 7? Y? :? :? W? ? b:? Y? :==? Y? :=6>><? @<>2:?=Z? W=??q? W=? W=??? W="? W?>???? Y9? sSY=? S? :?? Y? ?? Y? L+? W+? *%?$9? -?? :=??:=?Y?=;*9?? ?:>? Y? L+>?? W? Y+? ? :??>?? 2??:>?? Y>?S? ^W-? G? Y? L+? %*??6?? -,????? ??>???:@@>? ??@?>?>?:>?? Y>??? ^W*Y??%*??6?? -,????? >? Y>?? :@@>?? 2@?8?? ?? ? '? M?<? G ??:88? ? Y? ?8?? (:9?39??59? >? b:::? D*+?? Y? :? W? $? ? #:8$8? ?%*8?? R:8%*??69? -,9??9? ??8? ??:::8???:? Y8? ? :::8?? 2:?688)? ?? ?*)82???:9??*9)82??)82? s??:::??:;;? n;Y? ? d?? YSY;SY)82? sS? ? D;?? 9:<<? >?3<??5?? YSY;SY)82? sS? ???8?M688? ?? ?82??:9??*982??82? s??:::??:;;? l;Y? ? b?? YSY;SY82? sS? ? D;?? 8:<<? >?3<??5?? YSY;SY82? sS? ???8?S?? &:88? >?38??5?? Y??? ^W?? +688)? )82?? *)82???8???:8??:9??::? YY? :;6<8? H<8? @9<2:? ? 9<2Y? ? ;8<2? W<8?d? ;? W?<??;? ?? #;? ;? ?d?:<? Y<? :;6<<? Z????:=?? +<2?? =???=?;? ??? =???=*<2???<??*??:<<)??*??6==? #=2?? *??=2? s??=?? Y? :? W? 6==0? ? 0=??T:>>??=??6==1? ? h1=??X:>>??:?>??:@@??:A? Y? :@? }? WA? ~? ? W? ?A@???=?? Y? :? %* ??Y??>? :=? '? ? Y? :? * )%?? ? :? Y? :? *?? :=? Y=? ? :>>=?? 2>? Y? :? ? ( G K N &