1                            + +  3 5          C  C   J L         L [ L L   b  b h j     v   }                   ! "# "$ %& "'( )* + ", "-. /0 12 34 356 789: 7;<=> ?@ABC  D EF   G H HI JK LM LN OPQ ORST UV WXL(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)VCodeLineNumberTableLocalVariableTablethis!Loracle/ops/opsctl/DisableAction;nounIcmdline%Loracle/ops/opsctl/CommandLineParser;msgBndl#Loracle/ops/mgmt/nls/MessageBundle;executeSIHADatabase()V ExceptionsexecuteDatabasecarddb*Loracle/cluster/database/CardinalDatabase;nodeLjava/lang/String;nodelistLjava/util/List;db"Loracle/cluster/database/Database; dbUniqueNamedf)Loracle/cluster/database/DatabaseFactory;e1Loracle/cluster/util/CompositeOperationException;/Loracle/cluster/common/SoftwareModuleException;(Loracle/cluster/util/NotExistsException;.Loracle/cluster/util/AlreadyDisabledException;LocalVariableTypeTable.Ljava/util/List;executeInstancesg#Loracle/cluster/server/ServerGroup;sglist+Loracle/cluster/database/DatabaseException;,Loracle/cluster/server/ServerGroupException;5Ljava/util/List;executeSIHAServiceservNameexMsgarr$[Ljava/lang/String;len$i$ serviceNamessbLjava/lang/StringBuilder;executeServicedi*Loracle/cluster/database/DatabaseInstance;Ljava/util/Iterator;instNameinstance*Loracle/cluster/database/ServiceException;executeNodeAppssmegsdLoracle/cluster/nodeapps/GSD;neeadege&Loracle/cluster/nodeapps/GSDException;argvip[Ljava/lang/Object;vipLoracle/cluster/nodeapps/VIP;vipListve&Loracle/cluster/nodeapps/VIPException;ne(Loracle/ops/mgmt/nodeapps/NodeException;nw!Loracle/cluster/nodeapps/Network;onsLoracle/cluster/nodeapps/ONS;&Loracle/cluster/nodeapps/ONSException;eonsLoracle/cluster/nodeapps/EONS;ee'Loracle/cluster/nodeapps/EONSException;nodeNamenaf)Loracle/cluster/nodeapps/NodeAppsFactory;errMsgLjava/lang/StringBuffer;lineSep verboseModeZdisableGSDOnlynodeList nodeListStrnodeListStrAsObj/Ljava/util/List; executeVIPargvipNameexecuteSIHAONSexecuteSIHAEONSexecuteSIHAASM executeASMasmfactLoracle/cluster/asm/ASMFactory;asmLoracle/cluster/asm/ASM;argsexpMsgexecuteSIHAListenerlsnrListlsnr"Loracle/cluster/nodeapps/Listener;aeelsnrName4Ljava/util/List;executeListenercoestatusnodes executeSCANsvipListsvipLoracle/cluster/scan/ScanVIP;sf!Loracle/cluster/scan/ScanFactory;sve&Loracle/cluster/scan/ScanVIPException; ordinalNumber/Ljava/util/List;executeSCANListener slsnrListslsnr"Loracle/cluster/scan/ScanListener;+Loracle/cluster/scan/ScanListenerException;4Ljava/util/List; executeOC4JLoracle/cluster/server/Node;oc4jFac!Loracle/cluster/oc4j/OC4JFactory;ojLoracle/cluster/oc4j/OC4J;oe#Loracle/cluster/oc4j/OC4JException;seaeexecuteFileSystem volDeviceafasmfs)Loracle/cluster/asm/AsmClusterFileSystem;2Loracle/cluster/asm/AsmClusterFileSystemException;executeDiskGroupdgNamedgLoracle/cluster/asm/DiskGroup;!Loracle/cluster/asm/ASMException; executeGNS gnsFactoryLoracle/cluster/gns/GNSFactory;gnsLoracle/cluster/gns/GNS;vnfe*Loracle/ops/mgmt/has/VIPNotFoundException;gve$Loracle/cluster/gns/GNSVIPException;force SourceFileDisableAction.java YZ [\] ^_ `a bcjava/lang/StringBuilder disabling db resource on node, de fgh ijjava/util/ArrayList k lmn opq rs tudisabling db resourcev r!Successfully disabled db resource/oracle/cluster/util/CompositeOperationException$oracle/ops/opsctl/FrameworkException wg j-oracle/cluster/common/SoftwareModuleException&oracle/cluster/util/NotExistsException,oracle/cluster/util/AlreadyDisabledException xy z{ server group size is more than 1 |2209java/lang/Objectsrvctl disable instance} w~5Checking whether server group is a server pool or not !oracle/cluster/server/ServerGroupserver group name = g It is a server poolIt is NOT a server pool Disabling instance)oracle/cluster/database/DatabaseException*oracle/cluster/server/ServerGroupException disabling service,  3142 y   (oracle/cluster/database/DatabaseInstance p2107  (oracle/cluster/database/ServiceExceptionjava/lang/StringBuffer 2387 w j ^   23672312 d2409$oracle/cluster/nodeapps/GSDException { { 2439oracle/cluster/nodeapps/VIP  g24012410$oracle/cluster/nodeapps/VIPException&oracle/ops/mgmt/nodeapps/NodeException 240224382411 240323312412$oracle/cluster/nodeapps/ONSException 240423392413%oracle/cluster/nodeapps/EONSException 2408258024652581258225672583 D2207i ^  disabling ASM resource on node, disabling ASM resource"Successfully disabled ASM resource2053 gDisable listener Get listeners yGet listener:  oracle/cluster/nodeapps/ListenerDisabled listener line.separator Disabling SCAN ^ y  oracle/cluster/scan/ScanVIPend: disabling scan$oracle/cluster/scan/ScanVIPExceptionDisabling SCAN listener y  oracle/cluster/scan/ScanListenerend: disabling scan listener)oracle/cluster/scan/ScanListenerExceptionIn disable action for OC4Jcalling getInstance ^ Calling disable no nodename2089Enable with nodenameCalling disable with nodename r2091!oracle/cluster/oc4j/OC4JExceptionoc4j exception2090SoftwareModule ExceptionNotexists exceptionAlready Disabled Exception2115 0oracle/cluster/asm/AsmClusterFileSystemException oracle/cluster/asm/ASMExceptionin disable action executeGNS Disabling GNS ^  rDisabling GNS on node rend: disabling GNS(oracle/ops/mgmt/has/VIPNotFoundException "oracle/cluster/gns/GNSVIPExceptionoracle/ops/opsctl/DisableActionoracle/ops/opsctl/Action m_cmdline#oracle/ops/opsctl/CommandLineParser getOptionVal(C)Ljava/lang/String;'oracle/cluster/database/DatabaseFactory getInstance+()Loracle/cluster/database/DatabaseFactory; isOptionSet(C)ZgetCardinalDatabase>(Ljava/lang/String;)Loracle/cluster/database/CardinalDatabase;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;oracle/ops/mgmt/trace/Traceout(Ljava/lang/String;)V(I)VgetNode0(Ljava/lang/String;)Loracle/cluster/server/Node;java/util/Listadd(Ljava/lang/Object;)Z(oracle/cluster/database/CardinalDatabasedisable(Ljava/util/List;)V getDatabase6(Ljava/lang/String;)Loracle/cluster/database/Database; oracle/cluster/database/Database getMessage serverGroups()Ljava/util/List;size()I m_msgBndl!oracle/ops/mgmt/nls/MessageBundle:(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String;get(I)Ljava/lang/Object;getUserAssignedName isServerPool()ZparseInstanceList<(Loracle/cluster/database/CardinalDatabase;)Ljava/util/List; splitOption(C)[Ljava/lang/String; getServiceG(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/Service;oracle/cluster/database/Service isDBCentricDB%(Loracle/cluster/database/Database;)Z instancesiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;java/lang/Stringequals()Loracle/cluster/server/Node;getCardinalServiceO(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/CardinalService;'oracle/cluster/database/CardinalServiceoracle/ops/opsctl/ConstantsLINE_SEPARATOR'(Ljava/lang/String;Z)Ljava/lang/String;oracle/ops/opsctl/Outputmsg'oracle/cluster/nodeapps/NodeAppsFactory+()Loracle/cluster/nodeapps/NodeAppsFactory;getListOfNodes$(Ljava/lang/String;)Ljava/util/List;getNodeListStr$(Ljava/util/List;)Ljava/lang/String;getGSD()Loracle/cluster/nodeapps/GSD;oracle/cluster/nodeapps/GSD,(Ljava/lang/String;)Ljava/lang/StringBuffer;lengthgetDefaultNetworkNumbergetVIPs%(Ljava/lang/String;I)Ljava/util/List; preferredNodeoracle/cluster/server/NodegetName getNetwork$(I)Loracle/cluster/nodeapps/Network;oracle/cluster/nodeapps/NetworkgetONS()Loracle/cluster/nodeapps/ONS;oracle/cluster/nodeapps/ONSgetEONS ()Loracle/cluster/nodeapps/EONS;oracle/cluster/nodeapps/EONSgetVIP1(Ljava/lang/String;)Loracle/cluster/nodeapps/VIP;oracle/cluster/asm/ASMFactory!()Loracle/cluster/asm/ASMFactory;getASM()Loracle/cluster/asm/ASM;oracle/cluster/asm/ASMgetCompositeMessages getListeners getListener6(Ljava/lang/String;)Loracle/cluster/nodeapps/Listener; getNodeListjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;oracle/cluster/scan/ScanFactory#()Loracle/cluster/scan/ScanFactory; getScanVIPsjava/lang/IntegerparseInt(Ljava/lang/String;)I getScanVIP (I)Loracle/cluster/scan/ScanVIP;getScanListenersgetScanListener%(I)Loracle/cluster/scan/ScanListener;oracle/cluster/oc4j/OC4JFactory#()Loracle/cluster/oc4j/OC4JFactory;getOC4J()Loracle/cluster/oc4j/OC4J;oracle/cluster/oc4j/OC4J(Loracle/cluster/server/Node;)VgetAsmClusterFileSystem=(Ljava/lang/String;)Loracle/cluster/asm/AsmClusterFileSystem;'oracle/cluster/asm/AsmClusterFileSystem getDiskGroup2(Ljava/lang/String;)Loracle/cluster/asm/DiskGroup;oracle/cluster/asm/DiskGrouporacle/cluster/gns/GNSFactory!()Loracle/cluster/gns/GNSFactory;getGNS()Loracle/cluster/gns/GNS;oracle/cluster/gns/GNS(Z)V (Loracle/cluster/server/Node;Z)V(Ljava/lang/Exception;)V!T*,- *3*  *dLM*nN,+N*n:Y   Y:*W-,+N - 7LY+LY+LY+LY+ {~{{{b  +BLZbekpv{~p B+7Lk  qm     Lp  *dLM,+N-!:"## Y*$%&Y'S() *+:Y , - .#/ Y*$%&Y'S(0 *-1:2 -QMY, MY,MY,4MY,MY,6MY,   3  5 ~ ',GLYu    YK          *dLM:*s7::66k2: NY 8  + 9::  N :  N-,Y-;M,< - W,Y, :Y:YLY\LYg  Z  35LY \d o!s"w#%)*+,-.^ i 3[ 5_w  "r %o        a*dLM:*s7:*i*n:66k2: NY 8  + 9::  N :  N-,Y-;M,< - W,Y, Y:*i*+=Y*$>&Y+S(*i::+?@:  A( BC:  DE  :"Y*$F&Y+SYS(GW*n:*W:66  x 2: NY 8  + HI!:  N:  N :  N-,Y-;M,< - W ,Y, 0:YK:Y:Y dqtdq 3J03J B0B Q0Q;3 4 7891:K;M<d>qAt@|ABCDF:JKMOQRUVW0X?YCZI]N^mb|cfgijkmqoqpqstuwi z${03}5~BDQS`$v  K[ M_5w  :r =o 0 /  wt   h l   |   i5 D S a W U iW_LMLYMNN:*v6*g6*n*$OPQ*nLRM:Y*+S:*T:&YS: ,U:  V*$W (Q: -Y *$XP  YWj: -Y *$Z (  YWB: -Y  \  YW!: -Y    YW-]Y-^,+,_`:  "$-Y *$aP  YW @:  AB Bb: &Y cdS:  e*$f (Q: -Y *$g (  YWc: -Y  i  YWB: -Y    YW!: -Y  k  YW,,_l:  m*$n (Qm: -Y *$oP  YWG: -Y *$pP  YW!: -Y    YW,q:  r*$s (Q: -Y *$tP  YWj: -Y *$u (  YWB: -Y  w  YW!: -Y    YW,x:  y*$z (Q: -Y *${P  YWj: -Y *$| (  YWB: -Y  ~  YW!: -Y    YW-]Y-^JNQzzz[z DDhDD9jW|W|W|   3 [v | }-i '3@JNQS`goz  +07CDOYz69;Wahm|  035X[]y|~    *- / KR^~&S  ! #    0!" I  O}# # $%  ;&' a() ! !  *+ ! 5# ]$, ~ -. ! # /0 / _]1[23 S45N6C78'898g:o;z< O}#= g:>*iL*v=NRN:Y-+:eU:Y*$aP:&Y+S:Y*$g(:Yi:Y*$PQ,:=,:Q,:qh,:Z !$"#,(3):4=*?+Q,S-].q0s123567p  3!"?]? Ss $%  @7823AnL*v=RLNY-+qN-r*$PQCNY*$PNY*$PNY-wNY-  <? <R <ev <rR>? BECD I%J+K/L<W?N@ORPSQeSfTrUsVX\  %*+@Sf $,s ~23 t78BnL*v=RLNY-+xN-y*$PQCNY*$PNY*$PNY-~NY-  <? <R <e} <rR_` cfde j%k+l/m<x?o@pRqSretfurvswy\  %-.@Sf $0s ~23 t78C3*  D*i*$&YS(QL*n *nLMN-:*n<Y  + Y:*+W  ,D+ Y,&Y+SY,SNY*$-(N-M, + Y,&Y+SY,SNY*$-(N-M,+ Y,&Y+SY,SNY*$-(N-M,+ Y,&Y+SY,SNY*$-(N- M,h+ Y,&Y+SY,SNY*$-(:,2+ Y,&Y+SY,S:Y*$( <<<;<r< ;Arx8 "$0:<@FRhr (;<AEIR_rsx|r@\EFFVGHI I (I <_I sI I $<J rK*lL RM+ ,N.Y  + YN-,+W-@:A5B:Y   ǧ*MY,MY, MY,   R $:COmtf !Lm#MNW< 23CPL  O  P!LQCPLQR dLYMLNM>*l:*n: R: :3Y   Y:W@:AB:    *Y    f: +Y  , YW>D: +Y   , YW>": +Y   , YW>L!:Y:YY+^$25$2D' $).38BYcr       -/257DFSWc?L  S MN { .23cL7 F d\45 X6VT8KP$@U?LQcLQV LYMMN6:*i*i: : LYL+W+@:A_B:F: ,Y  - YW6#: ,Y   - YW6 0:Y:Y:YY,^{{+++"'()+, -+00152:3C6L7]:{<C=>?C@ABCELFGHIJKMNP@W  {MXYef 5Z[  \] LW 456T8^@W_LW_` LYMLM>:*i*i: : :#:Y:W@:A]B:D: +Y  , YW>": +Y   , YW> 0:Y:Y:YY+^***#XYZ]^_*b/c4e9fCiOjYkcnpwqrswtuvwyz{|}~ @aObc  Kbcld 4Z[  \d 456T8Ya^@aeYaefW *nL M,N*n* -*vQ*$PQA *+:&Y+S: -*v*$(QMY  , *$PQY,MY  , *$PQY,MY ¶ , *$PQY,MY ö , Y*$P*").4@PU\fks*+DVf \2gf(I vhiqjk2lm2n2++oWH1pR*dLM,+N-7LY+ LY+ȷLY+LY+*7D: *+78DEQR q rFst + u8 E Rv*gLM,+N*n**n:- -DLY+ LY+LY+LY+ͷLY+@C@P@]@j@wR  /7:@CDPQ]^jkwxf /: 6w2rF,xyD Q ^ k zx  /:{θ LM*f>*n*nM*,Lϸ ::+ϸ "Y Ӷ , +ո H:Y :Y׿:Yٷ:Y׿:Y/x{/x/x/x/xr )/ 4 9 @DITjsx${} !"#%p 9?|}@8~}     g 18