1                            + +  2 4          B  B      M       M Y M M   ` `  f h     t   {                     ! "# $% & ' () *+ ,- ./ .01 234 25678 9:;<= > ?@  A B BC DE FG H IJK ILMN O PQRL(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)VCodeLineNumberTableLocalVariableTablethis Loracle/ops/opsctl/EnableAction;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/AlreadyEnabledException;LocalVariableTypeTable.Ljava/util/List;executeInstancesg#Loracle/cluster/server/ServerGroup;sglist+Loracle/cluster/database/DatabaseException;,Loracle/cluster/server/ServerGroupException;5Ljava/util/List;executeSIHAServiceservNamearr$[Ljava/lang/String;len$i$ serviceNamessbLjava/lang/StringBuilder;exMsgexecuteServicedi*Loracle/cluster/database/DatabaseInstance;Ljava/util/Iterator;instNameinstanceexecuteNodeAppssmegsdLoracle/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;'Loracle/cluster/nodeapps/EONSException;nodeName enableGSDOnlyZ verboseModenaf)Loracle/cluster/nodeapps/NodeAppsFactory;errMsgLjava/lang/StringBuffer;lineSepnodeList nodeListStrnodeListStrAsObj/Ljava/util/List; executeVIPargvipNameexecuteSIHAONSexecuteSIHAEONSexecuteSIHAASM executeASMasmfactLoracle/cluster/asm/ASMFactory;asmLoracle/cluster/asm/ASM;argsexpMsgexecuteSIHAListenerlsnrNameexecuteListener executeLSNR'(Ljava/lang/String;Ljava/lang/String;)VlsnrListcoelsnr"Loracle/cluster/nodeapps/Listener;status4Ljava/util/List; 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;forcegve$Loracle/cluster/gns/GNSVIPException;vnfe*Loracle/ops/mgmt/has/VIPNotFoundException;alreadyEnabledException SourceFileEnableAction.java ST UVW XY Z[ \]java/lang/StringBuilder enabling db resource on node, ^_ `ab cdjava/util/ArrayList e fgh ijk lm noenabling db resourcep l Successfully enabled db resource/oracle/cluster/util/CompositeOperationException$oracle/ops/opsctl/FrameworkException qa d-oracle/cluster/common/SoftwareModuleException&oracle/cluster/util/NotExistsException+oracle/cluster/util/AlreadyEnabledException rs tu server group size is more than 1 v2209java/lang/Objectsrvctl enable instancew qx5Checking whether server group is a server pool or not yz!oracle/cluster/server/ServerGroupserver group name = {a |}It is a server poolIt is NOT a server pool ~)oracle/cluster/database/DatabaseException*oracle/cluster/server/ServerGroupException enabling service,  3142 s  } (oracle/cluster/database/DatabaseInstance j2107   a2387 q djava/lang/StringBuffer  X   23662312 ^2414$oracle/cluster/nodeapps/GSDException u u 2439oracle/cluster/nodeapps/VIP  a23972415$oracle/cluster/nodeapps/VIPException&oracle/ops/mgmt/nodeapps/NodeException 239824382416 239923312417$oracle/cluster/nodeapps/ONSException 240023392418%oracle/cluster/nodeapps/EONSException 2432257724652576257825672579 ?2207i X enabling ASM resource on node, enabling ASM resource!Successfully enabled ASM resource2050 IJenable listener Get listeners sGet listener:  oracle/cluster/nodeapps/Listener Enabled listener line.separator  Enabling SCAN X s  oracle/cluster/scan/ScanVIPend: enabling scan$oracle/cluster/scan/ScanVIPExceptionEnabling SCAN Listener s  oracle/cluster/scan/ScanListenerend: enabling scan_listener)oracle/cluster/scan/ScanListenerExceptionIn enable action for OC4Jcalling getInstance X Enable no nodename2086Enable with nodename l2088!oracle/cluster/oc4j/OC4JExceptionOC4J exception2087SoftwareModule ExceptionNotexists exceptionAlreadyenabled exception2116 0oracle/cluster/asm/AsmClusterFileSystemException oracle/cluster/asm/ASMExceptionin enable action executeGNS Enabling GNS X  lEnabling GNS on node lend: enabling GNS"oracle/cluster/gns/GNSVIPException(oracle/ops/mgmt/has/VIPNotFoundException oracle/ops/opsctl/EnableActionoracle/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/CardinalDatabaseenable(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/CardinalServicegetCompositeMessages'(Ljava/lang/String;Z)Ljava/lang/String;oracle/ops/opsctl/Outputmsgoracle/ops/opsctl/ConstantsLINE_SEPARATOR'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/ASM 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     Lg *dLM,+N-!:"## Y*$%&Y'S() *+:Y , - .#/ Y*$%&Y'S(0 *-1:-QMY, MY,MY,3MY,MY,5MY,   2  4 z ',GLYu YK        *dLMN:*s6::66k2: NY 7  + 89:  N :  N-,Y-:M,; - W,Y, :Y:YN[^N[i^   57N[^fquy !"#$` k 5[ w$r'o          TLM*dN:*s6:*i*n:66k2: MY 7  - 89:  M :  M,+Y,:L+; , W+Y+ Y:*i*-<Y*$=&Y-S(*i::->?:  @( AB:  CD  :"Y*$E&Y-SYS(FW*n:*W:66  x 2: MY 7  - GH!:  M:  IM :  M,+Y,:L+; , W +Y+ !:Y:Y fsvfs525D2D9)*+-./30M1O2f3s5v4~5678:0>?ADEFIJ K2LAMENKQPRoV~WZ[]^`aecedeghik]"n2s5o7pDqFrStx  M[ 7w<r?o2 / w t   h |  i7 F TR  P F iz~L*g=*v>*n*$JKL*nL:MYN:O:P::Y*+Q:*R:&YS: S:  T*$U (L: Y *$VK  WWm: Y *$X (  WWD: Y  Z  WW": Y    WW[Y\+]^:  "%Y *$_K  WW ?:  @A A`:  a&Y bcS: *$d (L: Y *$e (  WWf: Y  g  WWD: Y    WW": Y  i  WW]j:   k*$l (Lp: Y *$mK  WWI: Y *$nK  WW": Y    WWo:  p*$q (L: Y *$rK  WWm: Y *$s (  WWD: Y  u  WW": Y    WWv:  w*$x (L: Y *$yK  WWm: Y *$z (  WWD: Y  |  WW": Y    WW[Y\JOR{{{Y{JJfJ"JDhccc"Irt'{Ij~ "/9<EJORTahp{04<IJWa"$ADFcot{ "$FIKort$')FIKhp}~&T  " $    / H W} $  ! $ F"# o$% " "  &' $" K$ t (  )* " $ )+ K ~|, r-.h/.<B01E923J44h5p6{7 W}8 h59*iLM*v>PM:Y,+}:aU:Y*$_K:&Y+S:Y*$e(:Yg:Y*$~KL,:=,:Q,:qf,:Z   ,3:"=?QS]qs !#$%p  3?]:Ss  !  ; 01/.<nL*v=PLNY-+oN-p*$KLCNY*$KNY*$KNY-uNY-  <? <R <et <rR,- 0312 7%8+9/:<F?=@>R?S@eBfCrDsEG\  %&'@Sf  (s ~01 t/.=nL*v=PLNY-+vN-w*$KLCNY*$KNY*$KNY-|NY-  <? <R <e{ <rRNO RUST Y%Z+[/\<h?_@`RaSbedferfsgi\  %)*@Sf  +s ~01 t/.>3* qr ?*i*$&YS(LL*n *nLMN-:*n<Y  + Y:*+W  ,D+ Y,&Y+SY,SNY*$-(N-M, + Y,&Y+SY,SNY*$-(N-IM,+ Y,&Y+SY,SNY*$-(N-M,+ Y,&Y+SY,SNY*$-(N- M,h+ Y,&Y+SY,SNY*$-(:,2+ Y,&Y+SY,S:Y*$( <<<;<r< ;Arx8v x"|$}0~:<@FRhr (;<AEIR_rsx|r@\@AFVBCDD(D<_DsDD$<E rFM*lL*+  GHe*lL*nM*+,   GIJ RMYNNO:6 P:+ :1Y  + Y:+W?:@A: ,   *,Y    l: -Y   WW6H: -Y    WW6$: -Y    WW6H!:Y:YY-\zzz"1% #-CM[z~"$13@EQ*K  L zMN d01MK$ 3 RRGRJ23 E4BO.*KPMKPQ MYNMN6:*i*i: : LYL+W+?:@_A:F: ,Y  - WW6#: ,Y   - WW6 0:Y:Y:YY,\{{+++"  + 05:CL]{!! !#*$%&'(),-/@R  {MSTef5UV  WX LR 234O.Y@RZLRZ[ LMYNMN6*i *iL :+ :"+:Y:W?:@\A:6@: ,Y  - WW : ,Y   - WW 0:Y:Y:YY,\)))"89 :;>?)B.C3E7FAILJVK`NPQVRSVTUVX_YZ[\]^`ad>\L]^  J]^ic3UV  W_ Y  234O.V\>\`V\`anJ *nL M,N+* -*vL*$KL< *+:&Y+S:-*v*$(LMY  , *$KLY,MY  , *$KLY,MY  , *$KLY,MY  , Y*$K!mnqstv!x&y,z8{HMT^fr7If T-b^#Dicddef2gh2i2+jJ;,kR*dLM,+N-7LY+ LY+ŷLY+LY+*7D: *+78DEQR l mAno + p8 E Rq*gLM,+N*n**n:- -DLY+ LY+LY+LY+ʷLY+@C@P@]@j@wR  /7:@CDPQ]^jkwxf /5 6r2mA,stD Q ^ k ux  /5v˸ LM*n*nM*,L̸ N*:*f6+̸ #Y ж , +Ҹ 1NY-ԷNY-ֿNY-NY-ֿ%y|%y%y%yj %*.4?CHTjty|}f .Kwx4Eyz?:{.} |} ~  b ,