Edit D:\app\Administrator\product\11.2.0\dbhome_1\srvm\jlib\oracle\ops\opsctl\Action.class
?? 1 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???? ?? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? & & & S / ? ? 2? / / /!" /# :$% =&'() @* +, +-. D/0 F/ =? =(1 J?'234356 J7 O8 J?9 S? :;< => ?-? Y/ ?@ ?A ?B +CD EF +G H/IJKL d/M h?N jOPQPR ?S'T jU OVW 2X'YB /Z +[ \] \^ _`ab ~/ cd ce cfgh ?Oi ?j ?? klm'no ?pqrlsqtu ?/v ?/w ?/qxqy'z'{'| Z}qO~ c ?? ????'?'? ??? ST? S??s /?? s/ ?? ?? ???? ?? ??? ?O /???? ?/???? m_cmdline %Loracle/ops/opsctl/CommandLineParser; m_msgBndl #Loracle/ops/mgmt/nls/MessageBundle; m_clusterLock !Loracle/ops/mgmt/has/ClusterLock; m_names [Ljava/lang/String; m_values m_noun I m_stageIndex m_nodesMapping Ljava/util/Vector; <init> L(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)V Code LineNumberTable LocalVariableTable this Loracle/ops/opsctl/Action; noun cmdline msgBndl executeSIHADatabase ()V Exceptions executeDatabase executeInstance executeService executeSIHAService executeNodeApps executeVIP executeASM executeSIHAASM executeSIHAListener? executeListener executeSCAN executeSCANListener executeOC4J executeSrvpool executeServer executeHome executeFileSystem executeDiskGroup executeSIHAONS executeSIHAEONS executeGNS executeSIHAHome executeSIHA execute list2Vector '(Ljava/lang/String;Ljava/util/Vector;)V elementList Ljava/lang/String; elementVector st Ljava/util/StringTokenizer; splitOption (C)[Ljava/lang/String; opt C getNameValueArray ()[Ljava/lang/String; nameValArray parseNameValues ([Ljava/lang/String;)V equalPos i nameValueArray size getStartOptions ;(Ljava/lang/String;)[Loracle/cluster/database/StartOptions; options optValues soArr '[Loracle/cluster/database/StartOptions; getStartOptionList $(Ljava/lang/String;)Ljava/util/List; solist Ljava/util/List; LocalVariableTypeTable 8Ljava/util/List<Loracle/cluster/database/StartOptions;>; Signature L(Ljava/lang/String;)Ljava/util/List<Loracle/cluster/database/StartOptions;>; getStopOptions :(Ljava/lang/String;)[Loracle/cluster/database/StopOptions; &[Loracle/cluster/database/StopOptions; getStopOptionList 7Ljava/util/List<Loracle/cluster/database/StopOptions;>; K(Ljava/lang/String;)Ljava/util/List<Loracle/cluster/database/StopOptions;>; getNode 0(Ljava/lang/String;)Loracle/cluster/server/Node; sf %Loracle/cluster/server/ServerFactory; se 'Loracle/cluster/server/ServerException; ne (Loracle/ops/mgmt/nodeapps/NodeException; node getNodeList sn Loracle/cluster/server/Node; nodes nodeList Ljava/util/ArrayList; 3Ljava/util/ArrayList<Loracle/cluster/server/Node;>; B(Ljava/lang/String;)Ljava/util/List<Loracle/cluster/server/Node;>; getNodeListStr $(Ljava/util/List;)Ljava/lang/String; i$ Ljava/util/Iterator; e nodeListBuf Ljava/lang/StringBuffer; firstNode Z .Ljava/util/List<Loracle/cluster/server/Node;>; B(Ljava/util/List<Loracle/cluster/server/Node;>;)Ljava/lang/String; getListOfNodes nodearr ce *Loracle/ops/mgmt/cluster/ClusterException; nList createSG (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;)Loracle/cluster/server/ServerGroup; prefServ [Loracle/cluster/server/Server; availServ maxSize parent allServ args [Ljava/lang/Object; ex (Loracle/cluster/util/NotExistsException; ,Loracle/cluster/util/AlreadyExistsException; ,Loracle/cluster/server/ServerGroupException; sgName parentName preferredInst availableInst instances mEx Ljava/lang/Exception; res #Loracle/cluster/server/ServerGroup; 5Ljava/util/List<Loracle/cluster/server/ServerGroup;>; <Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; ?(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>;)Loracle/cluster/server/ServerGroup; getServerGrpList arr$ len$ sgValues sglist sglistStr I(Ljava/lang/String;)Ljava/util/List<Loracle/cluster/server/ServerGroup;>; fetchDBInstances 5(Ljava/util/List;[Ljava/lang/String;)Ljava/util/List; di *Loracle/cluster/database/DatabaseInstance; iName instNames result iMap Ljava/util/Map; sb Ljava/lang/StringBuilder; MLjava/util/Map<Ljava/lang/String;Loracle/cluster/database/DatabaseInstance;>; ?(Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>;[Ljava/lang/String;)Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; getServerList 1(Ljava/util/List;)[Loracle/cluster/server/Server; +Loracle/cluster/database/InstanceException; 0Ljava/util/List<Loracle/cluster/server/Server;>; ](Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>;)[Loracle/cluster/server/Server; getServerArray 3(Ljava/lang/String;)[Loracle/cluster/server/Server; sv Loracle/cluster/server/Server; svName svValues svArr svlistStr getDiskGrpList dgName dgValues dglist af Loracle/cluster/asm/ASMFactory; /Loracle/cluster/common/SoftwareModuleException; dglistStr 0Ljava/util/List<Loracle/cluster/asm/DiskGroup;>; D(Ljava/lang/String;)Ljava/util/List<Loracle/cluster/asm/DiskGroup;>; getServiceList 7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List; sName sValues slist df )Loracle/cluster/database/DatabaseFactory; slistStr dbname isClusterDB 3Ljava/util/List<Loracle/cluster/database/Service;>; Z(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List<Loracle/cluster/database/Service;>; listToString 6(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; elem (Loracle/cluster/common/ManageableEntity; list separator TT; Ljava/util/List<TT;>; h<T::Loracle/cluster/common/ManageableEntity;>(Ljava/util/List<TT;>;Ljava/lang/String;)Ljava/lang/String; enumListToString Ljava/lang/Enum; elist Ljava/util/List<TE;>; T<E:Ljava/lang/Enum<TE;>;>(Ljava/util/List<TE;>;Ljava/lang/String;)Ljava/lang/String; isDBCentricDB %(Loracle/cluster/database/Database;)Z groups db "Loracle/cluster/database/Database; updateService M(Loracle/cluster/database/HAService;[Ljava/lang/String;[Ljava/lang/String;Z)V prefList availList *Loracle/cluster/database/ServiceException; +Loracle/cluster/database/DatabaseException; 1Loracle/cluster/util/CompositeOperationException; service #Loracle/cluster/database/HAService; prefInst availInst disconnect :(Loracle/cluster/database/HAService;[Ljava/lang/String;Z)V inst2handle newPrefList availNames L(Loracle/cluster/database/HAService;[Ljava/lang/String;[Ljava/lang/String;)V curPrefInsts newPrefInsts curAvailInsts newAvailInsts allInstance pref2Handle avail2Handle prefInsts availInsts K(Loracle/cluster/database/HAService;Ljava/lang/String;Ljava/lang/String;Z)V oldInst newInst oldPrefInsts oldAvailInsts index oldInstName newInstName parseInstanceList <(Loracle/cluster/database/CardinalDatabase;)Ljava/util/List; dbInst found instName instlist nodelist badInsts *Loracle/cluster/database/CardinalDatabase; Z(Loracle/cluster/database/CardinalDatabase;)Ljava/util/List<Loracle/cluster/server/Node;>; parseStartStopInst nodeName getGNS ()Loracle/cluster/gns/GNS; gnsFactory Loracle/cluster/gns/GNSFactory; vipNotFoundException *Loracle/ops/mgmt/has/VIPNotFoundException; notExistsException softwareModuleException getDBInstancesUsingNodes 2(Ljava/util/List;Ljava/util/List;)Ljava/util/List; inst allInsts ?(Ljava/util/List<Loracle/cluster/server/Node;>;Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>;)Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; isScanListener (Ljava/lang/String;)Z sl "Loracle/cluster/scan/ScanListener; !Loracle/cluster/scan/ScanFactory; +Loracle/cluster/scan/ScanListenerException; lsnrName ret 4Ljava/util/List<Loracle/cluster/scan/ScanListener;>; SourceFile Action.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/RuntimeException java/lang/StringBuilder unknown noun ?????? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/util/StringTokenizer , ??????????????? java/lang/String ? ? ? ? $oracle/ops/opsctl/FrameworkException 2009 java/lang/Object????????? $oracle/cluster/database/StartOptions???? java/util/ArrayList ????? #oracle/cluster/database/StopOptions????? %oracle/cluster/server/ServerException?? &oracle/ops/mgmt/nodeapps/NodeException java/lang/StringBuffer??????? oracle/cluster/server/Node???? java/util/Vector?? Get cluster node: ??? (oracle/ops/mgmt/cluster/ClusterException'`amn?? oracle/cluster/server/Server?????? 2102 &oracle/cluster/util/NotExistsException *oracle/cluster/util/AlreadyExistsException *oracle/cluster/server/ServerGroupException java/util/Hashtable (oracle/cluster/database/DatabaseInstance??????? 2101 ?&??? )oracle/cluster/database/InstanceException ??????????????? 3128 3129 -oracle/cluster/common/SoftwareModuleException??????? &oracle/cluster/common/ManageableEntity ===== element name = java/lang/Enum????????? !oracle/cluster/server/ServerGroup???? Q? (oracle/cluster/database/ServiceException )oracle/cluster/database/DatabaseException /oracle/cluster/util/CompositeOperationException???? 2173 2174 ? 2318 3148? ? ? got instances? 3032????? (oracle/ops/mgmt/has/VIPNotFoundException Calling isScanListener for ?? oracle/cluster/scan/ScanListener? Get NotExistsException: )oracle/cluster/scan/ScanListenerException Get ScanListenerException: Get SoftwareModuleException: oracle/ops/opsctl/Action &oracle/ops/mgmt/database/ActionAdapter oracle/ops/opsctl/Constants &oracle/ops/opsctl/CommandLineException append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens ()Z nextToken addElement (Ljava/lang/Object;)V #oracle/ops/opsctl/CommandLineParser isOptionSet (C)Z getOptionVal (C)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; !oracle/ops/mgmt/nls/MessageBundle getMessage :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; indexOf (I)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; trim getEnumMember :(Ljava/lang/String;)Loracle/cluster/database/StartOptions; (I)V java/util/List add (Ljava/lang/Object;)Z 9(Ljava/lang/String;)Loracle/cluster/database/StopOptions; #oracle/cluster/server/ServerFactory getInstance '()Loracle/cluster/server/ServerFactory; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; getName oracle/ops/mgmt/cluster/Cluster getNodes oracle/ops/mgmt/trace/Trace out getServerGroup 7(Ljava/lang/String;)Loracle/cluster/server/ServerGroup; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V createServerGroup {(Ljava/lang/String;IIILjava/lang/String;Ljava/util/List;[Loracle/cluster/server/Server;)Loracle/cluster/server/ServerGroup; java/lang/Exception getUserAssignedName java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; ()I ()Loracle/cluster/server/Node; server ()Loracle/cluster/server/Server; (Ljava/lang/Exception;)V toArray (([Ljava/lang/Object;)[Ljava/lang/Object; length getServer <(Loracle/cluster/server/Node;)Loracle/cluster/server/Server; oracle/cluster/asm/ASMFactory !()Loracle/cluster/asm/ASMFactory; getDiskGroup 2(Ljava/lang/String;)Loracle/cluster/asm/DiskGroup; getVerb 'oracle/cluster/database/DatabaseFactory +()Loracle/cluster/database/DatabaseFactory; getCardinalService O(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/CardinalService; getSingleInstanceService U(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/SingleInstanceService; name isCluster oracle/cluster/database/Database serverGroups ()Ljava/util/List; (I)Ljava/lang/Object; isServerPool !oracle/cluster/database/HAService database $()Loracle/cluster/database/Database; modify H(Ljava/util/List;Ljava/util/List;Loracle/cluster/database/ServiceTAF;Z)V getPreferredInstances getAvailableInstances addAll (Ljava/util/Collection;)Z contains remove getArgs H(Loracle/cluster/database/Service;)Loracle/cluster/database/ServiceArgs; #oracle/cluster/database/ServiceArgs getDisconnectOpt ()Ljava/lang/Boolean; java/lang/Boolean booleanValue (Ljava/lang/Object;)I set '(ILjava/lang/Object;)Ljava/lang/Object; copyInto ([Ljava/lang/Object;)V (oracle/cluster/database/CardinalDatabase equals oracle/cluster/gns/GNSFactory !()Loracle/cluster/gns/GNSFactory; oracle/cluster/scan/ScanFactory #()Loracle/cluster/scan/ScanFactory; getScanListeners equalsIgnoreCase! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 9 ? ? ? ~ *? *? *? *? *,? *-? ? ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? + ? ? ? ? ? ? ? 2 ? ? ? ! ?*? ? ? e u T ? [ ? ? b p ? ? ? ? ? w ? i ~ ?*? ? R*? ? K*? ? D*? ? =*? ? 6*? ? /*? ? (*? ? !? Y? Y? ? *? ? ? ? ? ? N ? X ? \ ? _ ? c ? f ? j ? m ? q ? t ? x ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 ? ? ? ? ? ?*? ? ? e w \ c j q ? ? ? ? ? x ? ? ? ? ? ? ? ?*? ? ?*? ? ?*? ? |*? ? u*? ? n*? ? g*? ? `*? ? Y*? ? R*? ? K*? ? D*? !? =*? "? 6*? #? /*? $? (*? %? !? Y? Y? ? *? ? ? ? ? ? ? # ` d g k n r u y | ? ? ? ? ? ? ? ? ?! ?# ?$ ?&