Edit D:\app\Administrator\product\11.2.0\dbhome_1\srvm\jlib\oracle\ops\opsctl\StatusAction.class
?? 1f ?? ?? ?? ?? ?? ?? ? ? ? ? ? ? " ? "! ""# ( $%&%'%() .* .+ ., .-./012 ?34 $5 67 8 G9:;<=>? @ABC D 6EFGHI QG Q$JKL BM QNOPQRS ^T ` ?UV ?W &X QY ?Z [\]^ Q0]_` l ab QB1c1de ?fg Q9?hi<jklmnopq ?r ?st ? uv wx ?y ?z w{| w}~ ?? ?$ ?B?? ?G ?0???? ? w??B???N???? ? w??B???N???? ? w??B???N??? ?? w??B???N??? ?? ?? ?, w?? ?? &? @??9??G??????9?G????? ?? ?? ??????? ?? ?$ ??N???????0??B??? ????? w?? w?? ?0? ?9 ?$ ?B?? ?G?? ???? &???? ?? ?? ?? ???$B??G0?????? ??? ??? ???$9$0$$$B??$G???? / ?? ?? ??? ???6_69 ? ; l >, &% ? , 86$ ? .? ? ? &? ?v !"#B$#G#0%#?&#N'#9()*+, n @-./01 ?23G30456 { ?78$ ?98N8?:;<=80> ?? @A ?8BBCD ?E ? ?FG HI HJ @K HLMN &O &P QR Q, &ST QUV QWX QY QZ Q[ Q\ Q] Q^_ Q` Qa Qbc Qdef ?gh ij iklNl? ?mlG ino0pqlBr=stu vwxy @z{|}~? <init> L(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)V Code LineNumberTable LocalVariableTable this Loracle/ops/opsctl/StatusAction; noun I cmdline %Loracle/ops/opsctl/CommandLineParser; msgBndl #Loracle/ops/mgmt/nls/MessageBundle; executeSIHADatabase ()V Exceptions executeDatabase internalExecuteDatabase (Z)V df )Loracle/cluster/database/DatabaseFactory; db "Loracle/cluster/database/Database; instlist Ljava/util/List; sme /Loracle/cluster/common/SoftwareModuleException; nee (Loracle/cluster/util/NotExistsException; siha Z dbUniqueName Ljava/lang/String; LocalVariableTypeTable <Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; executeInstance dbInst *Loracle/cluster/database/DatabaseInstance; i$ Ljava/util/Iterator; nodeName node Loracle/cluster/server/Node; instName arr$ [Ljava/lang/String; len$ instNamesVec Ljava/util/Vector; instances allInstMap Ljava/util/Map; badInsts Ljava/lang/StringBuilder; *Loracle/cluster/database/CardinalDatabase; fullList instList MLjava/util/Map<Ljava/lang/String;Loracle/cluster/database/DatabaseInstance;>; displayDBInstanceStatus 7(Loracle/cluster/database/Database;Ljava/util/List;ZZ)V keys Ljava/util/ArrayList; values up inst rnode indx doneNodeList todoInstList doneInstList serv !Loracle/cluster/database/Service; args [Ljava/lang/Object; runningServs servlist cfgInstList nodeList runNodes e !Loracle/cluster/crs/CRSException; (Loracle/ops/mgmt/nodeapps/NodeException; nounDB )Ljava/util/ArrayList<Ljava/lang/String;>; .Ljava/util/List<Loracle/cluster/server/Node;>; $Ljava/util/List<Ljava/lang/String;>; 3Ljava/util/List<Loracle/cluster/database/Service;>; Signature c(Loracle/cluster/database/Database;Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>;ZZ)V executeSIHAService executeService internalExecuteService s Loracle/cluster/server/Server; n sEnabled enabledNodesList disabledNodesList finalNodeList len running stopped aArgs %Loracle/cluster/database/ServiceArgs; isServiceCentric serviceNodeList serviceInstList runningOnNodes down disabled useNodes isRunning slist ,Loracle/cluster/server/ServerGroupException; 'Loracle/cluster/server/ServerException; executeNodeApps vip Loracle/cluster/nodeapps/VIP; nodes sb needSeparator arg1s arg2s vipn vipList ve &Loracle/cluster/nodeapps/VIPException; nw !Loracle/cluster/nodeapps/Network; *Loracle/cluster/nodeapps/NetworkException; gsd Loracle/cluster/nodeapps/GSD; &Loracle/cluster/nodeapps/GSDException; ons Loracle/cluster/nodeapps/ONS; &Loracle/cluster/nodeapps/ONSException; eons Loracle/cluster/nodeapps/EONS; 'Loracle/cluster/nodeapps/EONSException; nodeNameGiven curNodeName naf )Loracle/cluster/nodeapps/NodeAppsFactory; exception Ljava/lang/Exception; errMsg Ljava/lang/StringBuffer; lineSep nodeListStrAsObj /Ljava/util/List<Loracle/cluster/nodeapps/VIP;>; executeVIP runningNodeName viplist )Loracle/cluster/util/NotRunningException; vipName objArr vipNameOnCmdLine executeSIHAONS executeSIHAEONS executeSIHAASM executeASM internalExecuteASM -Loracle/cluster/util/AlreadyStoppedException; Loracle/cluster/asm/ASMInstance; asmInstList upInstList asmfact Loracle/cluster/asm/ASMFactory; asm Loracle/cluster/asm/ASM; detailedInfo nodename 2Ljava/util/List<Loracle/cluster/asm/ASMInstance;>; executeSIHAListener lsnrName executeListener executeLSNR '(Ljava/lang/String;Ljava/lang/String;)V lsnrList arglsnr nd ndrunning nodeStr lsnr "Loracle/cluster/nodeapps/Listener; ce ne 4Ljava/util/List<Loracle/cluster/nodeapps/Listener;>; executeSCAN svipList argvips svip Loracle/cluster/scan/ScanVIP; sf !Loracle/cluster/scan/ScanFactory; sve &Loracle/cluster/scan/ScanVIPException; ordinalNumber /Ljava/util/List<Loracle/cluster/scan/ScanVIP;>; executeSCANListener slsnr "Loracle/cluster/scan/ScanListener; slsnrList +Loracle/cluster/scan/ScanListenerException; 4Ljava/util/List<Loracle/cluster/scan/ScanListener;>; executeSrvpool spList nodeSb sst ServerState InnerClasses *Loracle/cluster/server/Server$ServerState; state server key name Ljava/lang/Enum; +[Loracle/cluster/server/Server$ServerState; serverList stateMap stateSb activeServers sp "Loracle/cluster/server/ServerPool; groupName %Loracle/cluster/server/ServerFactory; se 4Ljava/util/List<Loracle/cluster/server/ServerPool;>; 0Ljava/util/List<Loracle/cluster/server/Server;>; <Ljava/util/Map<Ljava/lang/String;Ljava/lang/StringBuilder;>; executeServer attrName message outputSb profile [Loracle/cluster/server/Server; serverFactory 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; executeOC4J argoc4j oc4jFac !Loracle/cluster/oc4j/OC4JFactory; oj Loracle/cluster/oc4j/OC4J; oe #Loracle/cluster/oc4j/OC4JException; isEnabled executeFileSystem volDevice af asmfs )Loracle/cluster/asm/AsmClusterFileSystem; 2Loracle/cluster/asm/AsmClusterFileSystemException; executeDiskGroup nodeNames onlineSb offlineSb enabledSb disabledSb nodelist dgName dg Loracle/cluster/asm/DiskGroup; *Loracle/ops/mgmt/cluster/ClusterException; !Loracle/cluster/asm/ASMException; executeSIHAHome executeHome internalExecuteHome hf !Loracle/cluster/home/HomeFactory; res orahome statefile resList he #Loracle/cluster/home/HomeException; resname home Loracle/cluster/home/Home; executeGNS runningNode gnsVIP Loracle/cluster/gns/GNSVIP; messageID gnsFactory Loracle/cluster/gns/GNSFactory; gns Loracle/cluster/gns/GNS; vnfe *Loracle/ops/mgmt/has/VIPNotFoundException; gnsDisplayStatus !(Loracle/cluster/server/Node;ZZ)V arguments status SourceFile StatusAction.java?????????????????? -oracle/cluster/common/SoftwareModuleException $oracle/ops/opsctl/FrameworkException???? &oracle/cluster/util/NotExistsException??????? java/util/ArrayList?????????? (oracle/cluster/database/DatabaseInstance?????????? 3133 java/lang/Object??? java/util/Vector???? java/lang/String?? java/util/HashMap????????? java/lang/StringBuilder ,???? 3032??F???????? dbunique_name false??????? inst_name true node_name oracle/cluster/server/Node Instance list is empty????? 3016???? 3018???? oracle/cluster/database/Service 3019 3017 Displaying status for inst= 3027?? 2317 2202 2204 3020 oracle/cluster/crs/CRSException &oracle/ops/mgmt/nodeapps/NodeException+??????????????????? oracle/cluster/server/Server??????????? res_name up_nodes down_nodes disabled_nodes disabled_insts 2326 2302 3112 3111 2301 *oracle/cluster/server/ServerGroupException %oracle/cluster/server/ServerException 2387 java/lang/StringBuffer???????????? nodename is given?? 2165?? oracle/cluster/nodeapps/VIP 3033 3038 , 2362 2363 $oracle/cluster/nodeapps/VIPException??? 3034 3039 2364 2365 2405 (oracle/cluster/nodeapps/NetworkException??? 3037 3042 2305 2306 2166 $oracle/cluster/nodeapps/GSDException??? 3035 3040 2332 2333 $oracle/cluster/nodeapps/ONSException 2176??? 3036 3041 2340 2341 %oracle/cluster/nodeapps/EONSException 2182???? 2167?? 'oracle/cluster/util/NotRunningException?? enabled 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463q?????? ? +oracle/cluster/util/AlreadyStoppedException ASM is already stopped oracle/cluster/asm/ASMInstance 2357 2358?? 2353 2336 2356 2351 2352 Execute SIHA listener?? Execute listener srvctl status listener Get listeners? Get listener: oracle/cluster/nodeapps/Listener Running nodes are 2360 2361 3049 2205 3047 3048 3050 End: srvctl status listener SCAN status..? ? oracle/cluster/scan/ScanVIP 2059 2060 2061 2062 end: scan status Got NotExistsException $oracle/cluster/scan/ScanVIPException Got ScanVIPException Got SoftwareModuleException SCAN listener status SCAN get list of listeners Get list of scan listener? oracle/cluster/scan/ScanListener 2063 2064 2046 2040 end: scan listener status )oracle/cluster/scan/ScanListenerException??? 3160 oracle/cluster/server/ServerPool active_servers java/util/LinkedHashMap? (oracle/cluster/server/Server$ServerState? !" 2095?# 2098 2099 _128$%&')+,?? 3156-, 3157., 3158/, 3159 In status action for OC4J calling getInstance0?123 getting status no node name4 is enabled getting status with nodename is enabled with node is running on node 2084 2083 2066 !oracle/cluster/oc4j/OC4JException OC4J exception?5 SoftwareModue exception Notexists exception 2072 CRSException678 3090 3091 0oracle/cluster/asm/AsmClusterFileSystemException9:;<? 3092 3093 3096 3098 3094=?>?@ 3095 3097 (oracle/ops/mgmt/cluster/ClusterException oracle/cluster/asm/ASMException?? execute status HomeA?BCDE?CFG?HIJKLMNOP 3082QO 3083RO 3084SOTOUOVOWOXO printing Scan Vip StatusYOZO[O printing Scan Listener Status\O 3107 !oracle/cluster/home/HomeException in status action executeGNS GNS status]?^_`a???bc GNS is not running. 3104 GNS is %s. 3099 3100 end: GNS status?? (oracle/ops/mgmt/has/VIPNotFoundException not GNS is %srunning on node %s?d 3108 GNS is %s on node %s 3105 3106 oracle/ops/opsctl/StatusAction oracle/ops/opsctl/Action m_stageIndex 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; oracle/cluster/database/Database ()Ljava/util/List; getMessage ()Ljava/lang/String; (Ljava/lang/String;)V getCardinalDatabase >(Ljava/lang/String;)Loracle/cluster/database/CardinalDatabase; (oracle/cluster/database/CardinalDatabase isOptionSet (C)Z getNode 0(Ljava/lang/String;)Loracle/cluster/server/Node; (I)V java/util/List iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; ()Loracle/cluster/server/Node; equals (Ljava/lang/Object;)Z add size ()I m_msgBndl !oracle/ops/mgmt/nls/MessageBundle :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; list2Vector '(Ljava/lang/String;Ljava/util/Vector;)V copyInto ([Ljava/lang/Object;)V getUserAssignedName java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; containsKey get &(Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString configuredInstances crsResource "()Loracle/cluster/crs/CRSResource; oracle/cluster/crs/CRSResource fetchRunningNodes toDisplay2OEM oracle/ops/opsctl/Output output2OEM $(ILjava/util/List;Ljava/util/List;)V contains getName oracle/ops/mgmt/trace/Trace out '(Ljava/lang/String;Z)Ljava/lang/String; msg services (Loracle/cluster/server/Node;)Z isClusterDatabase getServiceList 7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List; valueOf (Z)Ljava/lang/String; database $()Loracle/cluster/database/Database; getArgs H(Loracle/cluster/database/Service;)Loracle/cluster/database/ServiceArgs; #oracle/cluster/database/ServiceArgs getServerGroup %()Loracle/cluster/server/ServerGroup; !oracle/cluster/server/ServerGroup isServerPool servers oracle/ops/util/Utils getString <(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String; fetchEnabledNodes fetchDisabledNodes addAll (Ljava/util/Collection;)Z getDBInstancesUsingNodes 2(Ljava/util/List;Ljava/util/List;)Ljava/util/List; oracle/ops/opsctl/Constants LINE_SEPARATOR 'oracle/cluster/nodeapps/NodeAppsFactory +()Loracle/cluster/nodeapps/NodeAppsFactory; getListOfNodes $(Ljava/lang/String;)Ljava/util/List; getNodeListStr $(Ljava/util/List;)Ljava/lang/String; getVIPs (I)Ljava/util/List; getVIP 1(Ljava/lang/String;)Loracle/cluster/nodeapps/VIP; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; getNetwork $(I)Loracle/cluster/nodeapps/Network; oracle/cluster/nodeapps/Network getGSD ()Loracle/cluster/nodeapps/GSD; oracle/cluster/nodeapps/GSD getONS ()Loracle/cluster/nodeapps/ONS; oracle/cluster/nodeapps/ONS getEONS ()Loracle/cluster/nodeapps/EONS; oracle/cluster/nodeapps/EONS length 6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; (Ljava/lang/Exception;)V oracle/cluster/asm/ASMFactory !()Loracle/cluster/asm/ASMFactory; getASM ()Loracle/cluster/asm/ASM; oracle/cluster/asm/ASM allInstances getListeners getListener 6(Ljava/lang/String;)Loracle/cluster/nodeapps/Listener; equalsIgnoreCase (Ljava/lang/String;)Z oracle/cluster/scan/ScanFactory #()Loracle/cluster/scan/ScanFactory; getScanVIPs java/lang/Integer parseInt (Ljava/lang/String;)I getScanVIP (I)Loracle/cluster/scan/ScanVIP; getScanListener %(I)Loracle/cluster/scan/ScanListener; getScanListeners #oracle/cluster/server/ServerFactory '()Loracle/cluster/server/ServerFactory; getServerPools 7(Ljava/lang/String;)Loracle/cluster/server/ServerGroup; getServerPool 6(Ljava/lang/String;)Loracle/cluster/server/ServerPool; listToString 6(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; states toLowerCase keySet ()Ljava/util/Set; java/util/Set java/lang/Class getEnumConstants ()[Ljava/lang/Object; java/lang/Enum (I)Ljava/lang/Integer; getServerArray 3(Ljava/lang/String;)[Loracle/cluster/server/Server; getProfile /(Loracle/cluster/server/Server;)Ljava/util/Map;e +oracle/cluster/impl/crs/ResourceType$Server Server NAME -Loracle/cluster/impl/crs/ResourceType$Server; STATE ACTIVE_POOLS STATE_DETAILS oracle/cluster/oc4j/OC4JFactory #()Loracle/cluster/oc4j/OC4JFactory; getOC4J ()Loracle/cluster/oc4j/OC4J; oracle/cluster/oc4j/OC4J '(Ljava/lang/Object;Ljava/lang/String;)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 getNodeList isCluster oracle/ops/mgmt/cluster/Cluster getNodes ()[Ljava/lang/String; oracle/cluster/home/HomeFactory #()Loracle/cluster/home/HomeFactory; getHome J(Ljava/lang/String;Loracle/cluster/server/Node;)Loracle/cluster/home/Home; getLocalNode .(Ljava/lang/String;)Loracle/cluster/home/Home; oracle/cluster/home/Home )(Ljava/lang/String;)Ljava/util/ArrayList; indexOf (I)I substring (I)Ljava/lang/String; (oracle/cluster/impl/crs/ResourceLiterals DB *Loracle/cluster/impl/crs/ResourceLiterals; startsWith SVC LSNR ONS GSD EONS VIP NET SCAN_VIP ASM DISKGROUP SCAN_LISTENER GNS oracle/cluster/gns/GNSFactory !()Loracle/cluster/gns/GNSFactory; getGNS ()Loracle/cluster/gns/GNS; oracle/cluster/gns/GNS ()Loracle/cluster/gns/GNSVIP; oracle/cluster/gns/GNSVIP ((Ljava/lang/String;[Ljava/lang/Object;)V $oracle/cluster/impl/crs/ResourceType !?? ?? ? ] *,-? *? ? ? ? ? ?? * ?? ?? ?? ?? ?? ? 4 *? ? ? ? ?? ?? ? ?? ? 4 *? ? ? ? ?? ?? ? ?? ? F*? d? M? N-,? :? :*? ? N? Y-? ? ?? Y-? ? ? ( + ( 8 ? . ? ? ? ? ? ( + ? , ? 8 9 E? R ?? ?? ?? , ?? 9 ?? F?? F?? <?? ? ?? ? ?? ? ? ?*? d? L? M,+? N-? ::*? n? ? ?*? n? :*? :? Y? :? :? ? .? ? : ? ? ? ? W? ??? ? "? Y*? ? Y+SYS? !? ?*? i? ?? "Y? #:**? i? ? $? %? &:? '? Y? :? (Y? ? ):? : ? ? # ? ? : ? * ? + W??: : ?66? ] 2: ? , ? ? - ? W? 0 ? ? .Y? /0? 1 ? 1? 2? 1W? ? .Y ? 3: ??? ? !? Y*? 4? Y ? 2S? !? ?*-? ? M? Y,? ? ?? Y,? ? ? ?? ?? ? ? * + 6 > H g v ?! ?$ ?&