Edit D:\app\Administrator\product\11.2.0\dbhome_1\srvm\jlib\oracle\ops\opsctl\DisableAction.class
?? 1? ?? ?? ?? ?? ?? ?? ??? ?? ? ? ??? ? ?????? ???????? ? ?? ?? ?? ?????? ????? ??????? +? +??? ???? 3?? 5? ??? ???? ?? ???????????? C? ??? C? ????? J?? L? ??? ?? ?? ?? ?? ?? ?????? L??? [? L? L? ?? ???? b??? b???? h?? j? ??????? ???????? v? ?????? }? ? ? ?? ? ? ?? ?? ? ?? ! "# "$ %& "'( ??)* ??+ ", "-. ??/0 ??12 34 3567?89:7;<=> ???@ABC DE?F ?? GH?H?I ??JK LM LNOPQORST UV ??WX <init> L(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)V Code LineNumberTable LocalVariableTable this !Loracle/ops/opsctl/DisableAction; noun I cmdline %Loracle/ops/opsctl/CommandLineParser; msgBndl #Loracle/ops/mgmt/nls/MessageBundle; executeSIHADatabase ()V Exceptions executeDatabase carddb *Loracle/cluster/database/CardinalDatabase; node Ljava/lang/String; nodelist Ljava/util/List; db "Loracle/cluster/database/Database; dbUniqueName df )Loracle/cluster/database/DatabaseFactory; e 1Loracle/cluster/util/CompositeOperationException; /Loracle/cluster/common/SoftwareModuleException; (Loracle/cluster/util/NotExistsException; .Loracle/cluster/util/AlreadyDisabledException; LocalVariableTypeTable .Ljava/util/List<Loracle/cluster/server/Node;>; executeInstance sg #Loracle/cluster/server/ServerGroup; sglist +Loracle/cluster/database/DatabaseException; ,Loracle/cluster/server/ServerGroupException; 5Ljava/util/List<Loracle/cluster/server/ServerGroup;>; executeSIHAService servName exMsg arr$ [Ljava/lang/String; len$ i$ serviceNames sb Ljava/lang/StringBuilder; executeService di *Loracle/cluster/database/DatabaseInstance; Ljava/util/Iterator; instName instance *Loracle/cluster/database/ServiceException; executeNodeApps sme gsd Loracle/cluster/nodeapps/GSD; nee ade ge &Loracle/cluster/nodeapps/GSDException; argvip [Ljava/lang/Object; vip Loracle/cluster/nodeapps/VIP; vipList ve &Loracle/cluster/nodeapps/VIPException; ne (Loracle/ops/mgmt/nodeapps/NodeException; nw !Loracle/cluster/nodeapps/Network; ons Loracle/cluster/nodeapps/ONS; &Loracle/cluster/nodeapps/ONSException; eons Loracle/cluster/nodeapps/EONS; ee 'Loracle/cluster/nodeapps/EONSException; nodeName naf )Loracle/cluster/nodeapps/NodeAppsFactory; errMsg Ljava/lang/StringBuffer; lineSep verboseMode Z disableGSDOnly nodeList nodeListStr nodeListStrAsObj /Ljava/util/List<Loracle/cluster/nodeapps/VIP;>; executeVIP arg vipName executeSIHAONS executeSIHAEONS executeSIHAASM executeASM asmfact Loracle/cluster/asm/ASMFactory; asm Loracle/cluster/asm/ASM; args expMsg executeSIHAListener lsnrList lsnr "Loracle/cluster/nodeapps/Listener; aee lsnrName 4Ljava/util/List<Loracle/cluster/nodeapps/Listener;>; executeListener coe status nodes executeSCAN svipList svip Loracle/cluster/scan/ScanVIP; sf !Loracle/cluster/scan/ScanFactory; sve &Loracle/cluster/scan/ScanVIPException; ordinalNumber /Ljava/util/List<Loracle/cluster/scan/ScanVIP;>; executeSCANListener slsnrList slsnr "Loracle/cluster/scan/ScanListener; +Loracle/cluster/scan/ScanListenerException; 4Ljava/util/List<Loracle/cluster/scan/ScanListener;>; executeOC4J Loracle/cluster/server/Node; oc4jFac !Loracle/cluster/oc4j/OC4JFactory; oj Loracle/cluster/oc4j/OC4J; oe #Loracle/cluster/oc4j/OC4JException; se ae executeFileSystem volDevice af asmfs )Loracle/cluster/asm/AsmClusterFileSystem; 2Loracle/cluster/asm/AsmClusterFileSystemException; executeDiskGroup dgName dg Loracle/cluster/asm/DiskGroup; !Loracle/cluster/asm/ASMException; executeGNS gnsFactory Loracle/cluster/gns/GNSFactory; gns Loracle/cluster/gns/GNS; vnfe *Loracle/ops/mgmt/has/VIPNotFoundException; gve $Loracle/cluster/gns/GNSVIPException; force SourceFile DisableAction.java ? ? ? ?Y ?Z[\]^_`abc java/lang/StringBuilder ? ? disabling db resource on node, defghij java/util/ArrayList ?klmnopqrstu disabling db resourcevr ? !Successfully disabled db resource /oracle/cluster/util/CompositeOperationException $oracle/ops/opsctl/FrameworkExceptionwg ?j -oracle/cluster/common/SoftwareModuleException &oracle/cluster/util/NotExistsException ,oracle/cluster/util/AlreadyDisabledExceptionxyz{ server group size is more than 1| ? 2209 java/lang/Object srvctl disable instance}w~ 5Checking whether server group is a server pool or not? !oracle/cluster/server/ServerGroup server group name = ?g?? It is a server pool It is NOT a server pool?? Disabling instance )oracle/cluster/database/DatabaseException *oracle/cluster/server/ServerGroupException?? disabling service, ??? ?? 3142?y??????? (oracle/cluster/database/DatabaseInstance??p 2107 ????? (oracle/cluster/database/ServiceException java/lang/StringBuffer?? ? 2387w???j?^???????? 2367 2312d? 2409 $oracle/cluster/nodeapps/GSDException?{?{?? 2439 oracle/cluster/nodeapps/VIP????g 2401 2410 $oracle/cluster/nodeapps/VIPException &oracle/ops/mgmt/nodeapps/NodeException??? 2402 2438 2411??? 2403 2331 2412 $oracle/cluster/nodeapps/ONSException??? 2404 2339 2413 %oracle/cluster/nodeapps/EONSException?? 2408 2580 2465 2581 2582 2567 2583D ? 2207 i?^??? disabling ASM resource on node, ? disabling ASM resource "Successfully disabled ASM resource 2053?g Disable listener Get listeners?y Get listener: ?? oracle/cluster/nodeapps/Listener Disabled listener ?? line.separator??? Disabling SCAN?^??y????? oracle/cluster/scan/ScanVIP end: disabling scan $oracle/cluster/scan/ScanVIPException Disabling SCAN listener?y?? oracle/cluster/scan/ScanListener end: disabling scan listener )oracle/cluster/scan/ScanListenerException In disable action for OC4J calling getInstance?^??? Calling disable no nodename? 2089 Enable with nodename Calling disable with nodenamer? 2091 !oracle/cluster/oc4j/OC4JException oc4j exception 2090 SoftwareModule Exception Notexists exception Already Disabled Exception 2115??? 0oracle/cluster/asm/AsmClusterFileSystemException??? oracle/cluster/asm/ASMException in disable action executeGNS Disabling GNS?^????r? Disabling GNS on node r? end: disabling GNS (oracle/ops/mgmt/has/VIPNotFoundException ?? "oracle/cluster/gns/GNSVIPException oracle/ops/opsctl/DisableAction oracle/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)Z getCardinalDatabase >(Ljava/lang/String;)Loracle/cluster/database/CardinalDatabase; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; oracle/ops/mgmt/trace/Trace out (Ljava/lang/String;)V (I)V getNode 0(Ljava/lang/String;)Loracle/cluster/server/Node; java/util/List add (Ljava/lang/Object;)Z (oracle/cluster/database/CardinalDatabase disable (Ljava/util/List;)V getDatabase 6(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 ()Z parseInstanceList <(Loracle/cluster/database/CardinalDatabase;)Ljava/util/List; splitOption (C)[Ljava/lang/String; getService G(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/Service; oracle/cluster/database/Service isDBCentricDB %(Loracle/cluster/database/Database;)Z instances iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; java/lang/String equals ()Loracle/cluster/server/Node; getCardinalService O(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/CardinalService; 'oracle/cluster/database/CardinalService oracle/ops/opsctl/Constants LINE_SEPARATOR '(Ljava/lang/String;Z)Ljava/lang/String; oracle/ops/opsctl/Output msg '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; length getDefaultNetworkNumber getVIPs %(Ljava/lang/String;I)Ljava/util/List; preferredNode oracle/cluster/server/Node getName getNetwork $(I)Loracle/cluster/nodeapps/Network; oracle/cluster/nodeapps/Network getONS ()Loracle/cluster/nodeapps/ONS; oracle/cluster/nodeapps/ONS getEONS ()Loracle/cluster/nodeapps/EONS; oracle/cluster/nodeapps/EONS getVIP 1(Ljava/lang/String;)Loracle/cluster/nodeapps/VIP; oracle/cluster/asm/ASMFactory !()Loracle/cluster/asm/ASMFactory; getASM ()Loracle/cluster/asm/ASM; oracle/cluster/asm/ASM getCompositeMessages getListeners getListener 6(Ljava/lang/String;)Loracle/cluster/nodeapps/Listener; getNodeList java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; oracle/cluster/scan/ScanFactory #()Loracle/cluster/scan/ScanFactory; getScanVIPs java/lang/Integer parseInt (Ljava/lang/String;)I getScanVIP (I)Loracle/cluster/scan/ScanVIP; getScanListeners getScanListener %(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;)V getAsmClusterFileSystem =(Ljava/lang/String;)Loracle/cluster/asm/AsmClusterFileSystem; 'oracle/cluster/asm/AsmClusterFileSystem getDiskGroup 2(Ljava/lang/String;)Loracle/cluster/asm/DiskGroup; oracle/cluster/asm/DiskGroup oracle/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 *? ? ? ? ? ? ? ? ? ? ? ? ? ?*? d? L? M*? n? ? N,+? N*? n? :? Y? ? ? ? ? ? Y? :*? ? W-? ? ,+? N? -? ? ? 7L? Y+? ? ?? Y+? ? ?? Y+? ? ?? Y+? ? ? { ~ { ? { ? { ? ? b ? ? ? ? ? + ? B ? L ? Z ? b ? e ? k ? p ? v ? { ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? p B ? ? + 7 ? ? L ? ? k ? ? q ? ? m ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L ? ? ? ? ? ? p *? d? L? M,+? N-? ! :? " ? ##? ? Y*? $%? &Y'S? (? ?)? ? * ? +:? Y? ,? ? - ? ? ? ? . ? #/? ? Y*? $%? &Y'S? (? ?0? *-? 1:2? -? ? QM? Y,? ? ?? Y,? ? ?? Y,? 4? ?? Y,? ? ?? Y,? 6? ?? Y,? ? ? ? ? ? ? ? ? 3 ? ? ? ? 5 ? ? ? ~ ? ? ? ? ? ' ? , ? G ? L ? Y ? u ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Y K ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*? d? LM? :*s? 7::?66? k2: N? Y? 8? ? ? ? + ? 9? : ? : ? N? : ? N-? ,? ? Y-? ;M? ,<? -? W???,? ? Y,? ? ?:? Y? ? ?:? Y? ? ? L Y \ L Y g ? ? ? ? ? Z 3 5 L Y \ d o! s"