Edit D:\app\Administrator\product\11.2.0\dbhome_1\srvm\jlib\oracle\ops\opsctl\StartAction.class
?? 1j ? ? ? ?? ?? ?? ?????? ??? ?? ? ??? ?? ? ? ?? ???????? ?? ?? ?? "?? $? ????? *? *? ? * ?? : f 4 : ? ! L??" #?$?% R? R? &?'?() *+?, 4-./ R ?01 `2?3 R45 d?6 789 h: h ; <= > ? @A @BC r? @DEFE?E GH @I @JK?K LMN ?? @OPQ ??R @S @TU?U VW @XY?Y Z[\ ]^ @_`a ?b -c ?d ?efg ??hijklmn opq rs rtuvv w `xvyzv?{ |}~ @? @?? ?? ? ? ? ?? ?? ?? ?? ??? ?? ???? ??? ??? ?? ??? ?? ???? ???? ?? ?????????? ?? ???? r?? ??? ?? r?? ??? ?? ?? ?? ?? ????? ???? ?? ??????????? ??? <init> L(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)V Code LineNumberTable LocalVariableTable this Loracle/ops/opsctl/StartAction; noun I cmdline %Loracle/ops/opsctl/CommandLineParser; msgBndl #Loracle/ops/mgmt/nls/MessageBundle; executeSIHADatabase ()V Exceptions executeDatabase options Ljava/lang/String; soArr '[Loracle/cluster/database/StartOptions; dbUniqueName df )Loracle/cluster/database/DatabaseFactory; db "Loracle/cluster/database/Database; e -Loracle/cluster/util/AlreadyRunningException; 1Loracle/cluster/util/CompositeOperationException; +Loracle/cluster/database/DatabaseException; (Loracle/cluster/util/NotExistsException; /Loracle/cluster/common/SoftwareModuleException; executeInstance inst *Loracle/cluster/database/DatabaseInstance; i$ Ljava/util/Iterator; solist Ljava/util/List; nodeName instNames Ljava/util/Vector; instname pInsts dbInst nodelist *Loracle/cluster/database/CardinalDatabase; (Loracle/ops/mgmt/nodeapps/NodeException; LocalVariableTypeTable 8Ljava/util/List<Loracle/cluster/database/StartOptions;>; <Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; .Ljava/util/List<Loracle/cluster/server/Node;>; executeSIHAService coe srv !Loracle/cluster/database/Service; slist 3Ljava/util/List<Loracle/cluster/database/Service;>; executeService di ade se *Loracle/cluster/database/ServiceException; li s instName instance nodeList serv nodeArr [Loracle/cluster/server/Node; cs )Loracle/cluster/database/CardinalService; errMsg Ljava/lang/StringBuilder; lineSep status Z executeNodeApps sme ce !Loracle/cluster/crs/CRSException; gsd Loracle/cluster/nodeapps/GSD; nee are nw !Loracle/cluster/nodeapps/Network; ve &Loracle/cluster/nodeapps/VIPException; vip Loracle/cluster/nodeapps/VIP; vipList ne ons Loracle/cluster/nodeapps/ONS; eons Loracle/cluster/nodeapps/EONS; verboseMode nodeListStr nodeListStrAsObj [Ljava/lang/Object; gsdStarted nwStarted vipStarted onsStarted eonsStarted gsdEnabled frameException &Loracle/ops/opsctl/FrameworkException; naf )Loracle/cluster/nodeapps/NodeAppsFactory; /Ljava/util/List<Loracle/cluster/nodeapps/VIP;>; executeVIP args prefNode Loracle/cluster/server/Node; n )Loracle/cluster/util/NotRunningException; nodearg ase &Loracle/cluster/crs/RelocateException; vipName curVIP executeSIHAONS executeSIHAEONS executeSIHAASM executeASM node startOptList startOptArrList Ljava/util/ArrayList; asmfact Loracle/cluster/asm/ASMFactory; asm Loracle/cluster/asm/ASM; startOpts =Ljava/util/ArrayList<Loracle/cluster/database/StartOptions;>; executeSIHAListener lsnrName executeListener executeLSNR '(Ljava/lang/String;Ljava/lang/String;)V lsnrList lsnr "Loracle/cluster/nodeapps/Listener; 4Ljava/util/List<Loracle/cluster/nodeapps/Listener;>; executeSCAN svipList ordinalNum svip Loracle/cluster/scan/ScanVIP; sf !Loracle/cluster/scan/ScanFactory; sve &Loracle/cluster/scan/ScanVIPException; #Loracle/cluster/scan/ScanException; 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 oc4jFac !Loracle/cluster/oc4j/OC4JFactory; oj Loracle/cluster/oc4j/OC4J; ae oe #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; executeSIHAHome executeHome internalExecuteHome (Z)V hf !Loracle/cluster/home/HomeFactory; orahome statefile home Loracle/cluster/home/Home; he #Loracle/cluster/home/HomeException; siha executeGNS logLevelValue gnsFactory Loracle/cluster/gns/GNSFactory; gns Loracle/cluster/gns/GNS; vnfe *Loracle/ops/mgmt/has/VIPNotFoundException; logLevel SourceFile StartAction.java????????????????? $oracle/ops/opsctl/FrameworkException? 3119 java/lang/Object?????? java/lang/StringBuilder )starting db resource with start options, ??????????? starting db resource? Successfully started db resource +oracle/cluster/util/AlreadyRunningException?? /oracle/cluster/util/CompositeOperationException )oracle/cluster/database/DatabaseException &oracle/cluster/util/NotExistsException -oracle/cluster/common/SoftwareModuleException?? no node or instance opts 3121 3153 java/util/Vector?? got ?? instances 3026???? java/lang/String 3154???????? (oracle/cluster/database/DatabaseInstance???????? 3155?? starting instance on node with start options, ??? ? size of nodelist = )starting db instance with start options, ?? &oracle/ops/mgmt/nodeapps/NodeException? ? oracle/cluster/database/Service ? line.separator ? 2107 !starting service %s, instance %s ? java/util/ArrayList? (oracle/cluster/database/ServiceException oracle/cluster/server/Node 'oracle/cluster/database/CardinalService starting service %s, node %s ? 2001?? oracle/cluster/crs/CRSException!"#$? 2312 2419%?&'( 2438 2421 $oracle/cluster/nodeapps/VIPException)* 2439 oracle/cluster/nodeapps/VIP 2420+,-./ 2331 2422012 2339 2423 237434?)5 2313 23106? Re-locating VIP, nodename = 789? 'oracle/cluster/util/NotRunningException $oracle/cluster/crs/RelocateException 2406 2568 2465 2569 2570 2567 2571? 2207 i:?;<= starting ASM resource for node, > *starting ASM resource with start options, ??@ starting ASM resource !Successfully started ASM resource?? starting listener Get listenersA? Get listener: BC oracle/cluster/nodeapps/ListenerD? Started listener Starting SCANE?FG?HIJKL oracle/cluster/scan/ScanVIP?8 end: Starting scan $oracle/cluster/scan/ScanVIPException !oracle/cluster/scan/ScanException Starting scan_listenerM?NO oracle/cluster/scan/ScanListener end: Starting scan_listener )oracle/cluster/scan/ScanListenerException in start action executeOC4J calling getInstanceP?QRS Starting all instancesT 2078 AlreadRunning exception 2079 !oracle/cluster/oc4j/OC4JException OC4J exception UV NOtExists exception SoftwareModule exception WXY 0oracle/cluster/asm/AsmClusterFileSystemExceptionZ[\ oracle/cluster/asm/ASMException?? execute start Home]?^_`_ab?? !oracle/cluster/home/HomeException in start action executeGNS Starting GNSc?defg? Started GNS Starting GNS on node %s?h Started GNS on node %s end: Starting GNS (oracle/ops/mgmt/has/VIPNotFoundExceptioni oracle/ops/opsctl/StartAction oracle/ops/opsctl/Action m_cmdline #oracle/ops/opsctl/CommandLineParser getOptionVal (C)Ljava/lang/String; 'oracle/cluster/database/DatabaseFactory getInstance +()Loracle/cluster/database/DatabaseFactory; getDatabase 6(Ljava/lang/String;)Loracle/cluster/database/Database; isDBCentricDB %(Loracle/cluster/database/Database;)Z oracle/cluster/database/Database configuredInstances ()Ljava/util/List; java/util/List size ()I m_msgBndl !oracle/ops/mgmt/nls/MessageBundle getMessage :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V isOptionSet (C)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; oracle/ops/mgmt/trace/Trace out getStartOptions ;(Ljava/lang/String;)[Loracle/cluster/database/StartOptions; start *([Loracle/cluster/database/StartOptions;)V getCardinalDatabase >(Ljava/lang/String;)Loracle/cluster/database/CardinalDatabase; list2Vector '(Ljava/lang/String;Ljava/util/Vector;)V (I)Ljava/lang/StringBuilder; '(Ljava/lang/String;Z)Ljava/lang/String; get (I)Ljava/lang/Object; (oracle/cluster/database/CardinalDatabase iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; ()Loracle/cluster/server/Node; getName equalsIgnoreCase (Ljava/lang/String;)Z getUserAssignedName createDatabaseInstance r(Loracle/cluster/database/Database;Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/DatabaseInstance; getStartOptionList $(Ljava/lang/String;)Ljava/util/List; =(Loracle/cluster/database/DatabaseInstance;Ljava/util/List;)V -(Loracle/cluster/database/DatabaseInstance;)V parseStartStopInst <(Loracle/cluster/database/CardinalDatabase;)Ljava/util/List; #(Ljava/util/List;Ljava/util/List;)V (Ljava/util/List;)V isClusterDatabase getServiceList 7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List; services getCompositeMessages startServices :(Ljava/util/List;[Loracle/cluster/database/StartOptions;)V java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; instances equals (Ljava/lang/Object;)Z ((Ljava/lang/String;[Ljava/lang/Object;)V (I)V add getNode 0(Ljava/lang/String;)Loracle/cluster/server/Node; G([Loracle/cluster/server/Node;[Loracle/cluster/database/StartOptions;)V oracle/ops/opsctl/Constants LINE_SEPARATOR getListOfNodes getNodeListStr $(Ljava/util/List;)Ljava/lang/String; 'oracle/cluster/nodeapps/NodeAppsFactory +()Loracle/cluster/nodeapps/NodeAppsFactory; setUpgradeModeFlags getGSD ()Loracle/cluster/nodeapps/GSD; oracle/cluster/nodeapps/GSD isEnabled getDefaultNetworkNumber getNetwork $(I)Loracle/cluster/nodeapps/Network; oracle/cluster/nodeapps/Network getVIPs (I)Ljava/util/List; getVIP 1(Ljava/lang/String;)Loracle/cluster/nodeapps/VIP; getONS ()Loracle/cluster/nodeapps/ONS; oracle/cluster/nodeapps/ONS getEONS ()Loracle/cluster/nodeapps/EONS; oracle/cluster/nodeapps/EONS oracle/ops/opsctl/Output msg 6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; preferredNode relocate (Loracle/cluster/server/Node;)V runningNode oracle/cluster/asm/ASMFactory !()Loracle/cluster/asm/ASMFactory; getASM ()Loracle/cluster/asm/ASM; oracle/cluster/asm/ASM (Ljava/util/Collection;)V (Ljava/util/ArrayList;)V getListeners getListener 6(Ljava/lang/String;)Loracle/cluster/nodeapps/Listener; getNodeList 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 stackTrace (Ljava/lang/Throwable;)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/home/HomeFactory #()Loracle/cluster/home/HomeFactory; getHome J(Ljava/lang/String;Loracle/cluster/server/Node;)Loracle/cluster/home/Home; .(Ljava/lang/String;)Loracle/cluster/home/Home; oracle/cluster/home/Home oracle/cluster/gns/GNSFactory !()Loracle/cluster/gns/GNSFactory; getGNS ()Loracle/cluster/gns/GNS; oracle/cluster/gns/GNS (Loracle/cluster/server/Node;I)V (Ljava/lang/Exception;)V ! T *,-? ? ? ? * 3 *? ? ? ? ? ?*? d? L? M,+? N*-? ? +-? ? ? ? Y*? ? Y+S? ? ?*? o? ? 8*? o? :? Y? ? ? ? ? *? :-? ? ? -? ? ? DL? Y+? ? ?? Y+? ? ?? Y+? !? ?? Y+? #? ?? Y+? %? ? ? ? ? ? ? ? ? ? "