Edit D:\app\Administrator\product\11.2.0\dbhome_1\srvm\jlib\oracle\ops\opsctl\RemoveAction.class
?? 1? ? ? ? ?? ?? ?? ???? ? ? ? %? !" +# +$%& +' (?)*+, -./ ?01234567891:;<=<>? I# n@ IABC ?DE IFG Q# H IJ IK ILM1NO [?P ]? Q ?R Q 4?S c TUV W XY cZ[ j? c c\]^ _ ` ? Hab cdef gh gi gjk glm gno gpq grstuvw gx ?yzuu{vv{|} ~||{tt{ ?? ?? ??? ????? ?? }???? ?? ?? ? ?????? ???????? ????? ??? ?? ? ????? g??? ?? g?Z? ?? ?# ? ???w? ? ?? ????? ????? ?? ??? 5?? ???? ??? ?? ??? ?? ?????? ?? ????????? ????? ???? ? ???? ????? ?? ??? ????????? ?? ? ??? ?? ?? ?????? <init> L(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)V Code LineNumberTable LocalVariableTable this Loracle/ops/opsctl/RemoveAction; noun I cmdline %Loracle/ops/opsctl/CommandLineParser; msgBndl #Loracle/ops/mgmt/nls/MessageBundle; executeSIHADatabase ()V Exceptions executeDatabase internalExecuteDatabase (Z)V e (Loracle/cluster/util/NotExistsException; sme /Loracle/cluster/common/SoftwareModuleException; args [Ljava/lang/Object; proceed Z ,Loracle/cluster/server/ServerGroupException; +Loracle/cluster/database/DatabaseException; sg #Loracle/cluster/server/ServerGroup; -Loracle/cluster/util/AlreadyRunningException; 1Loracle/cluster/util/CompositeOperationException; siha dbUniqueName Ljava/lang/String; force db "Loracle/cluster/database/Database; partialFailureMessage Ljava/lang/StringBuffer; sgpartialFailureMessage partiallyFailed sgpartiallyFailed sglist Ljava/util/List; excp Ljava/lang/Exception; sgName isDBCentric LocalVariableTypeTable 5Ljava/util/List<Loracle/cluster/server/ServerGroup;>; executeInstance inst *Loracle/cluster/database/DatabaseInstance; i$ Ljava/util/Iterator; sName s !Loracle/cluster/database/Service; sb Ljava/lang/StringBuilder; ae -Loracle/cluster/util/AlreadyStoppedException; df )Loracle/cluster/database/DatabaseFactory; *Loracle/cluster/database/CardinalDatabase; dbInst instName instlist sList (Loracle/ops/mgmt/nodeapps/NodeException; 'Loracle/cluster/server/ServerException; <Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; 3Ljava/util/List<Loracle/cluster/database/Service;>; executeSIHAService executeService serv nxe are servName executeNodeApps ce *Loracle/ops/mgmt/cluster/ClusterException; &Loracle/ops/opsctl/FrameworkException; nodeName i nodeVec Ljava/util/Vector; errMsg lineSep verboseMode allNodeAppsRemoved removeOneNodeApps (Ljava/lang/String;)Z ve &Loracle/cluster/nodeapps/VIPException; nee *Loracle/cluster/nodeapps/NetworkException; ge &Loracle/cluster/nodeapps/GSDException; oe &Loracle/cluster/nodeapps/ONSException; 'Loracle/cluster/nodeapps/EONSException; vip Loracle/cluster/nodeapps/VIP; nodeNameGiven removeAllNodeapps noPrompt nodeList naf )Loracle/cluster/nodeapps/NodeAppsFactory; vipList nafex nw !Loracle/cluster/nodeapps/Network; netNumber gsd Loracle/cluster/nodeapps/GSD; ons Loracle/cluster/nodeapps/ONS; eons Loracle/cluster/nodeapps/EONS; .Ljava/util/List<Loracle/cluster/server/Node;>; /Ljava/util/List<Loracle/cluster/nodeapps/VIP;>; isNetworkDependentFree (I)Z svip Loracle/cluster/scan/ScanVIP; sf !Loracle/cluster/scan/ScanFactory; &Loracle/cluster/scan/ScanVIPException; svipList /Ljava/util/List<Loracle/cluster/scan/ScanVIP;>; executeVIP vipName vipVec removeOneVIP (Ljava/lang/String;Z)V runningOnNode )Loracle/cluster/util/NotRunningException; vipRemoved nwRemoved zeroVIP executeSIHAONS executeSIHAEONS executeSIHAListener lsnrName all executeListener executeLSNR lsnrList lsnr "Loracle/cluster/nodeapps/Listener; 4Ljava/util/List<Loracle/cluster/nodeapps/Listener;>; executeSIHAASM executeASM nodename asmfact Loracle/cluster/asm/ASMFactory; asm Loracle/cluster/asm/ASM; executeSCAN sve status executeSCANListener sle +Loracle/cluster/scan/ScanListenerException; slsnr "Loracle/cluster/scan/ScanListener; slsnrList 4Ljava/util/List<Loracle/cluster/scan/ScanListener;>; executeSrvpool sge se coe poolName executeOC4J oc4jFac !Loracle/cluster/oc4j/OC4JFactory; oj Loracle/cluster/oc4j/OC4J; #Loracle/cluster/oc4j/OC4JException; executeFileSystem volDevice af asmfs )Loracle/cluster/asm/AsmClusterFileSystem; 2Loracle/cluster/asm/AsmClusterFileSystemException; executeDiskGroup dgName dg Loracle/cluster/asm/DiskGroup; !Loracle/cluster/asm/ASMException; executeGNS message domainName gnsFactory Loracle/cluster/gns/GNSFactory; gns Loracle/cluster/gns/GNS; vnfe *Loracle/ops/mgmt/has/VIPNotFoundException; gve $Loracle/cluster/gns/GNSVIPException; prompt Ljava/io/IOException; question answer SourceFile RemoveAction.java!"23?+? &oracle/cluster/util/NotExistsException $oracle/ops/opsctl/FrameworkException ! -oracle/cluster/common/SoftwareModuleException - 3141 java/lang/Object 2320? 2323 java/lang/StringBuffer!/ *oracle/cluster/server/ServerGroupException java/lang/StringBuilder get Server Groups exception: 3 )oracle/cluster/database/DatabaseException Service retrieval exception: 3 !"# !oracle/cluster/server/ServerGroup server group name = $ % 8db centric configuration, check for server group removal removing server group /& removal exception: +oracle/cluster/util/AlreadyRunningException /oracle/cluster/util/CompositeOperationException 3079 3080 3077 3078'() server group size is more than 1 2209 srvctl remove instance 5Checking whether server group is a server pool or not It is a server pool It is NOT a server pool 3025 2324*+,-./0 (oracle/cluster/database/DatabaseInstance123456 78 20079 oracle/cluster/database/Service:!; 3147 (stop running instance and services first<= +oracle/cluster/util/AlreadyStoppedException>? &oracle/ops/mgmt/nodeapps/NodeException %oracle/cluster/server/ServerExceptionm/@A java/util/VectorBCD 2431DEFG H2 (oracle/ops/mgmt/cluster/ClusterExceptionI# java/lang/String removing nodeapps on node ~J 2373 2376KL 2328 2327 2329MNO!PQ $oracle/cluster/nodeapps/VIPExceptionRS (oracle/cluster/nodeapps/NetworkExceptionTU $oracle/cluster/nodeapps/GSDExceptionVW $oracle/cluster/nodeapps/ONSExceptionXY %oracle/cluster/nodeapps/EONSExceptionZ[\ 2168]^ 2439 oracle/cluster/nodeapps/VIP<_`a!?? 2172bcdef oracle/cluster/scan/ScanVIPgh Scan threw nee exception $oracle/cluster/scan/ScanVIPException 2056 2378 2379 removing nodeapps for VIP ?? 2313i4 2380 'oracle/cluster/util/NotRunningException 2381 jk 2383 2384 2382 2586 2465 2588 2587 2567 2589 9059lmn?? 2207 n srvctl:remove listener Get listenerso Get listener: java/util/ArrayList!pqr oracle/cluster/nodeapps/Listener Removed listener ?/s 2006 force is set to tuvwxy !Successfully removed ASM resource line.separatorz{| 2346 2348 Removing SCAN}h~3 end: removing scan 2Remove network because there is no vip for network 2347 2349 Removing SCAN Listener oracle/cluster/scan/ScanListener )oracle/cluster/scan/ScanListenerException end: removing scan listener???? 3161 The srvpool does not exist: in remove action executeOC4J calling getInstance???? removing all instances? 2073 OC4J resource is still running 2074 !oracle/cluster/oc4j/OC4JException OC4J exception 2075 OC4J does not exists 2072??? 0oracle/cluster/asm/AsmClusterFileSystemException??? oracle/cluster/asm/ASMException in remove action executeGNS 3101 3102 start: removing GNS???? Removing GNS domain: "%s"??? Removed GNS domain: "%s" Removing GNS resources Removed GNS resources end: removing GNS (oracle/ops/mgmt/has/VIPNotFoundException "oracle/cluster/gns/GNSVIPException? (y/[n]) ??????! java/io/IOException oracle/ops/opsctl/RemoveAction oracle/ops/opsctl/Action 'oracle/ops/mgmt/operation/ha/HALiterals m_cmdline #oracle/ops/opsctl/CommandLineParser getOptionVal (C)Ljava/lang/String; isOptionSet (C)Z 'oracle/cluster/database/DatabaseFactory getInstance +()Loracle/cluster/database/DatabaseFactory; getDatabase 6(Ljava/lang/String;)Loracle/cluster/database/Database; getMessage ()Ljava/lang/String; (Ljava/lang/String;)V oracle/cluster/database/Database isRunning ()Z m_msgBndl !oracle/ops/mgmt/nls/MessageBundle :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; '(Ljava/lang/String;Z)Ljava/lang/String; oracle/ops/opsctl/Output msg serverGroups ()Ljava/util/List; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString oracle/ops/mgmt/trace/Trace out removeServices remove java/util/List size ()I get (I)Ljava/lang/Object; getUserAssignedName isServerPool java/lang/Exception getCardinalDatabase >(Ljava/lang/String;)Loracle/cluster/database/CardinalDatabase; (oracle/cluster/database/CardinalDatabase configuredInstances iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; equals (Ljava/lang/Object;)Z node ()Loracle/cluster/server/Node; oracle/cluster/server/Node getName createDatabaseInstance r(Loracle/cluster/database/Database;Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/DatabaseInstance; isLastPreferredInstance length (C)Ljava/lang/StringBuilder; stop (ZZ)V removeInstance -(Loracle/cluster/database/DatabaseInstance;)V getService G(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/Service; oracle/ops/opsctl/Constants LINE_SEPARATOR list2Vector '(Ljava/lang/String;Ljava/util/Vector;)V oracle/ops/mgmt/cluster/Cluster getLocalNode add elementAt (Ljava/lang/Exception;)V getListOfNodes $(Ljava/lang/String;)Ljava/util/List; 'oracle/cluster/nodeapps/NodeAppsFactory +()Loracle/cluster/nodeapps/NodeAppsFactory; getDefaultNetworkNumber getVIPs (I)Ljava/util/List; getNetwork $(I)Loracle/cluster/nodeapps/Network; getGSD ()Loracle/cluster/nodeapps/GSD; getONS ()Loracle/cluster/nodeapps/ONS; getEONS ()Loracle/cluster/nodeapps/EONS; oracle/cluster/nodeapps/GSD oracle/cluster/nodeapps/ONS oracle/cluster/nodeapps/EONS getVIP 1(Ljava/lang/String;)Loracle/cluster/nodeapps/VIP; (Ljava/util/List;Z)V oracle/cluster/nodeapps/Network getNumber java/lang/Integer (I)Ljava/lang/String; oracle/cluster/scan/ScanFactory #()Loracle/cluster/scan/ScanFactory; getScanVIPs network #()Loracle/cluster/nodeapps/Network; runningNode valueOf (I)Ljava/lang/Integer; (oracle/cluster/impl/crs/ResourceLiterals LISTENER *Loracle/cluster/impl/crs/ResourceLiterals; getListeners (I)V getListener 6(Ljava/lang/String;)Loracle/cluster/nodeapps/Listener; isValidNodeName (Z)Ljava/lang/StringBuilder; oracle/cluster/asm/ASMFactory !()Loracle/cluster/asm/ASMFactory; getASM ()Loracle/cluster/asm/ASM; oracle/cluster/asm/ASM java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; getNetworkForScan removeScanVIPs getScanListeners #oracle/cluster/server/ServerFactory '()Loracle/cluster/server/ServerFactory; getServerGroup 7(Ljava/lang/String;)Loracle/cluster/server/ServerGroup; oracle/cluster/oc4j/OC4JFactory #()Loracle/cluster/oc4j/OC4JFactory; getOC4J ()Loracle/cluster/oc4j/OC4J; oracle/cluster/oc4j/OC4J 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; '(Ljava/lang/Object;Ljava/lang/String;)V oracle/cluster/gns/GNS removeDomain Ljava/io/PrintStream; java/io/PrintStream print in Ljava/io/InputStream; java/io/InputStream read ! !"