Edit D:\app\Administrator\product\11.2.0\dbhome_1\srvm\jlib\oracle\ops\opsctl\ConfigAction.class
?? 1? ? ? ? ? !" #$%& !' () *+, -. / 0 1 2 34 *567898:; < *=> ?6@ AB ACDEFG %HI %J6K6LM ,N %O P -Q @ %RS %TU %VW %XYZ %[\]^ ?_`ab( %cd Fe ?R Fcf ghi (jkl %mno %pqrstuv %wx ?y %z{ %|} ~2 %? ?2??? *???? *???? %??????? r?? t?? v? ?? *?? *? zT zR? ?? zc?? ?? ,T ? ? ,R? ?? ?? ?? ? ?2?? ?? ?2? ???? ?? ~??? ??? ????? ????? ?? ?2?? ?? ?2?? ?? ?2?? ???? ?? ?2?? ?? ?2?? z? ?2?? z? %?? ?? *????? ? FT? ?????? zpq?q????6???????? ?? ???? ??? ?? (???? ?? ? ?? ? ? ? ? ??67 ? R ? R ?? ? !"T#$ %2 %&'R?(?) *+,- "?./0 12R34 567686R?? ?9:;<= >?R@?ABCDBEFBGHIJKL D? ?MN OP OQR J- JSTRTcTp ?UVTWXhTY 3Z[ U?TH\T]^_`ab `? ?cde fg hijhR klh'mht no ?pqhrstusvhcw ?xyhXz{| } ~?7 ~?? 2?? ?? ?? ?? ????R?#??c %????'????T??? ??? ??? ????R??T?r?c??? ?? ?? ?? ??? ?????R?????????????T???? ???? ?? ???R?C????? ?? O???????ps??c??? ????? ????? ?? ???? ?? ???? ??? ????c?????? ?? ??? ?? ?? ?? ?? ?? ?? ?? ? ????? s_lineSep Ljava/lang/String; <init> L(ILoracle/ops/opsctl/CommandLineParser;Loracle/ops/mgmt/nls/MessageBundle;)V Code LineNumberTable LocalVariableTable this Loracle/ops/opsctl/ConfigAction; noun I cmdline %Loracle/ops/opsctl/CommandLineParser; msgBndl #Loracle/ops/mgmt/nls/MessageBundle; executeSIHADatabase ()V Exceptions executeDatabase internalExecuteDatabase (Z)V name i$ Ljava/util/Iterator; dbNames Ljava/util/List; dbUniqueName db "Loracle/cluster/database/Database; dblist cluster Loracle/cluster/common/Cluster; e (Loracle/cluster/util/NotExistsException; sg #Loracle/cluster/server/ServerGroup; nodeName inst *Loracle/cluster/database/DatabaseInstance; len enabled disabled keys Ljava/util/ArrayList; values startOpts stopOpts dbRole Loracle/cluster/database/DBRole; policy *Loracle/cluster/database/ManagementPolicy; dglist servlist spfile sglist isServiceCentric Z instlist df )Loracle/cluster/database/DatabaseFactory; indx (Loracle/cluster/common/ClusterException; (Loracle/ops/mgmt/nodeapps/NodeException; 1Loracle/cluster/common/ManageableEntityException; siha LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 4Ljava/util/List<Loracle/cluster/database/Database;>; )Ljava/util/ArrayList<Ljava/lang/String;>; 8Ljava/util/List<Loracle/cluster/database/StartOptions;>; 7Ljava/util/List<Loracle/cluster/database/StopOptions;>; 0Ljava/util/List<Loracle/cluster/asm/DiskGroup;>; 3Ljava/util/List<Loracle/cluster/database/Service;>; 5Ljava/util/List<Loracle/cluster/server/ServerGroup;>; <Ljava/util/List<Loracle/cluster/database/DatabaseInstance;>; executeSIHAService executeService internalExecuteService services ,Loracle/cluster/server/ServerGroupException; haService #Loracle/cluster/database/HAService; prefList availList prefSb Ljava/lang/StringBuilder; availSb nd Loracle/cluster/server/Node; instName instances enabledNodes disabledNodes args %Loracle/cluster/database/ServiceArgs; sCardi ,Loracle/cluster/database/ServiceCardinality; serv !Loracle/cluster/database/Service; val dbi sb sgList dbUAName ce !Loracle/cluster/crs/CRSException; sme /Loracle/cluster/common/SoftwareModuleException; nee servName oem .Ljava/util/List<Loracle/cluster/server/Node;>; executeNodeApps fe &Loracle/ops/opsctl/FrameworkException; IsAll executeVIP getInterfaces 5(Loracle/cluster/nodeapps/Network;)Ljava/lang/String; ne *Loracle/cluster/nodeapps/NetworkException; na 'Loracle/cluster/network/NetworkAdapter; i nw !Loracle/cluster/nodeapps/Network; ifsList ifStr iter 9Ljava/util/List<Loracle/cluster/network/NetworkAdapter;>; =Ljava/util/Iterator<Loracle/cluster/network/NetworkAdapter;>; getNetworkAddress subnet Loracle/cluster/network/Subnet; nwe netAddress executeVIPHelper [Ljava/lang/Object; vip Loracle/cluster/nodeapps/VIP; inetAddr Ljava/net/InetAddress; vipName naf )Loracle/cluster/nodeapps/NodeAppsFactory; ip netmask viplist ve &Loracle/cluster/nodeapps/VIPException; isNodeAppNoun /Ljava/util/List<Loracle/cluster/nodeapps/VIP;>; executeGSD gsd Loracle/cluster/nodeapps/GSD; executeSIHAONS executeONSHelper ons Loracle/cluster/nodeapps/ONS; localport remoteport executeSIHAEONS executeEONSHelper eons Loracle/cluster/nodeapps/EONS; se ,Loracle/supercluster/common/SCTierException; executeSIHAASM executeASM internalASM lsnr "Loracle/cluster/nodeapps/Listener; !Loracle/cluster/asm/ASMException; asmfact Loracle/cluster/asm/ASMFactory; asm Loracle/cluster/asm/ASM; asmhome #Loracle/ops/mgmt/has/UtilException; executeSIHAListener executeListener executeLSNR lsnrList argnw argnodeohome treemap Ljava/util/TreeMap; keyset Ljava/util/Set; keyiter tmphome argname ohome argoh endpoints argendpoints lsnrName detailedInfo aee isCRSHome 4Ljava/util/List<Loracle/cluster/nodeapps/Listener;>; executeSCAN svipList args0 ipAddress svip Loracle/cluster/scan/ScanVIP; sf !Loracle/cluster/scan/ScanFactory; first 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 argnumbers argservers sp "Loracle/cluster/server/ServerPool; groupName %Loracle/cluster/server/ServerFactory; 'Loracle/cluster/server/ServerException; 4Ljava/util/List<Loracle/cluster/server/ServerPool;>; executeOC4J oc4jFac !Loracle/cluster/oc4j/OC4JFactory; oj Loracle/cluster/oc4j/OC4J; oe #Loracle/cluster/oc4j/OC4JException; executeFileSystem volDevice af asmfs )Loracle/cluster/asm/AsmClusterFileSystem; 2Loracle/cluster/asm/AsmClusterFileSystemException; executeGNS gns Loracle/cluster/gns/GNS; gnsFactory Loracle/cluster/gns/GNSFactory; node isRunningOnNode numberOfOptions nodeInfoWanted nodeInfoOnly vnfe *Loracle/ops/mgmt/has/VIPNotFoundException; ge !Loracle/cluster/gns/GNSException; getGNSNodeInfo I(Loracle/cluster/gns/GNS;Ljava/lang/String;Loracle/cluster/server/Node;)V messageID arguments message softwareModuleException queryGNS #(Loracle/cluster/gns/GNSFactory;Z)V allWanted queryTypes #[Loracle/cluster/gns/GNSQueryTypes; index getListenerHomeNodesStr 6(Loracle/cluster/nodeapps/Listener;)Ljava/lang/String; tmpchar C tmpnodes nodeoh msgOut ((Ljava/lang/String;[Ljava/lang/Object;)V msgID <clinit> SourceFile ConfigAction.java???? $oracle/ops/opsctl/FrameworkException? 2014???? 2207 java/lang/Object t???????? java/lang/StringBuilder number of options = ????? ? java/lang/String java/util/ArrayList? oracle/cluster/database/Database &oracle/cluster/util/NotExistsException? !oracle/cluster/server/ServerGroup!"# res_name$ dbunique_name% db_domain& oh' cluster_database false( true srvpool ,)* db_type POLICY_MANAGED ADMIN_MANAGED+ (oracle/cluster/database/DatabaseInstance?, disabled_nodes-./ enabled_nodes01 3001 30022 3003 30043456789 3005 3006: 3008;*< 3009=> 3007?@A 3010B 3011 3012 This is a cardinal databaseCDEF This is a SingleInstanceDatabaseGHI 3013N 3014 3015 3016 3024 3023 &oracle/cluster/common/ClusterException? &oracle/ops/mgmt/nodeapps/NodeException /oracle/cluster/common/ManageableEntityExceptionMJK oracle/cluster/database/ServiceLM 3051 3053 3052NOPQR? 3054STUV`WX cardinality 3055YZ[ disconnect\ 3058 3059]^_ dbRoles 3060 mgmtPolicy 3061`Z dtp 3062 3063aZ aqhaNotification 3064 3065bcd failoverType 3066efg failoverMethod 3067hij failoverRetry 3068ki failoverDelay 3069lmn clbGoal 3070opq rlbGoal 3071rst tafpolicy 3072uvZ *oracle/cluster/server/ServerGroupExceptionwxyz{ preferredInsts =?| availInsts = pref avail 3123 3124}~ oracle/cluster/server/Node 3073 3074 enabled_inst 3109 disabled_inst 3110 usage_type user ora.%s.%s.svc?? UNIFORM?? preferredInsts internal oracle/cluster/crs/CRSException -oracle/cluster/common/SoftwareModuleException 2387 l Execute VIP? Execute GSD? Execute ONS? Execute EONS? Execute listener??? (oracle/cluster/nodeapps/NetworkException %oracle/cluster/network/NetworkAdapter? :???? /??uv??? about to get vips?????? 2313 2310 2439 id?? interfaces?v 2055 oracle/cluster/nodeapps/VIP?? inet addr is ??l??, 2309? : / $oracle/cluster/nodeapps/VIPException VIPException trying to get vip )softwaremoduleexception trying to get vip ¬ exists exception trying to get vip node exception trying to get vip??? 2311 2312???????? 2464 2330 2465 2331??? port???@? multicast_port?? addr?? 2566 2338 2567 2339 *oracle/supercluster/common/SCTierException? n????? oracle/ops/mgmt/has/Util???? 2206?? 2210 oracle/cluster/asm/ASMException? 2211 3131? 2351 2352 2612 2613 !oracle/ops/mgmt/has/UtilException? Printing listener configuration Get listeners? Get listener: ?? oracle/cluster/nodeapps/Listener For listener ? network owner? node_oh ports???? tcps? 3043?? 3044 %CRS_HOME% <CRS home> 3045??????? 3127 3046 srvctl config SCAN???????? oracle/cluster/scan/ScanVIP enable? DHCP. addr is null <not assigned>? 2114 2113 end: config scan $oracle/cluster/scan/ScanVIPException SCAN listener config?? Get list of scan listener? oracle/cluster/scan/ScanListener lsnr_name 2047 end: scan listener config )oracle/cluster/scan/ScanListenerException????O? 3160?? oracle/cluster/server/ServerPool Get config info for srvpool: importance?? min?? max?? candidate_servers? 2095 2096 2097 %oracle/cluster/server/ServerException config oc4j getting oc4j instance?????? 2071 OC4J resource doesnt exist 2072 !oracle/cluster/oc4j/OC4JException OC4J exception ?? 3085 3086?? 3087? 3088 3089 0oracle/cluster/asm/AsmClusterFileSystemException in config action executeGNS start: config GNS getting GNS factory??? got GNS factory # of options: getting node information??????? end: config GNS (oracle/ops/mgmt/has/VIPNotFoundException oracle/cluster/gns/GNSException node: 3099 3100+? 3105 3106? querying GNS,? oracle/cluster/gns/GNSQueryTypes????????????????? oracle/ops/opsctl/ConfigAction oracle/ops/opsctl/Action oracle/ops/opsctl/Constants m_cmdline #oracle/ops/opsctl/CommandLineParser isOptionSet (C)Z m_msgBndl !oracle/ops/mgmt/nls/MessageBundle getMessage '(Ljava/lang/String;Z)Ljava/lang/String; (Ljava/lang/String;)V :(Ljava/lang/String;Z[Ljava/lang/Object;)Ljava/lang/String; oracle/ops/opsctl/Output msg 'oracle/cluster/database/DatabaseFactory getInstance +()Loracle/cluster/database/DatabaseFactory; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; countOptions ()I (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; oracle/ops/mgmt/trace/Trace out getDatabaseNames ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; getOptionVal (C)Ljava/lang/String; getDatabase 6(Ljava/lang/String;)Loracle/cluster/database/Database; (I)V add (Ljava/lang/Object;)Z #oracle/cluster/common/CommonFactory '()Loracle/cluster/common/CommonFactory; getCluster !()Loracle/cluster/common/Cluster; oracle/cluster/common/Cluster fetchDatabases getSPFile serverGroups size get (I)Ljava/lang/Object; isServerPool configuredInstances toDisplay2OEM getName getUserAssignedName getDomain getOracleHome isClusterDatabase listToString 6(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; isEnabled ()Loracle/cluster/server/Node; oracle/ops/util/Utils getString <(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String; output2OEM $(ILjava/util/List;Ljava/util/List;)V getDBName crsResource "()Loracle/cluster/crs/CRSResource; oracle/cluster/crs/CRSResource getPermissions *()Loracle/cluster/crs/ResourcePermissions; &oracle/cluster/crs/ResourcePermissions getOwner getStartOptions enumListToString getStopOptions getDBRole "()Loracle/cluster/database/DBRole; oracle/cluster/database/DBRole getMgmtPolicy ,()Loracle/cluster/database/ManagementPolicy; (oracle/cluster/database/ManagementPolicy getCardinalDatabase >(Ljava/lang/String;)Loracle/cluster/database/CardinalDatabase; (oracle/cluster/database/CardinalDatabase diskGroups getSingleInstanceDatabase D(Ljava/lang/String;)Loracle/cluster/database/SingleInstanceDatabase; .oracle/cluster/database/SingleInstanceDatabase getService G(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/Service; getArgs H(Loracle/cluster/database/Service;)Loracle/cluster/database/ServiceArgs; #oracle/cluster/database/ServiceArgs getServerGroup %()Loracle/cluster/server/ServerGroup; trim length getServiceCardinality .()Loracle/cluster/database/ServiceCardinality; *oracle/cluster/database/ServiceCardinality COUNTED equalsIgnoreCase (Ljava/lang/String;)Z getDisconnectOpt ()Ljava/lang/Boolean; java/lang/Boolean booleanValue getRoles #()[Loracle/cluster/database/DBRole; G([Loracle/cluster/database/DBRole;Ljava/lang/String;)Ljava/lang/String; getDTP getAQHANotification getFailoverType (()Loracle/cluster/database/FailoverType; $oracle/cluster/database/FailoverType getFailoverMethod *()Loracle/cluster/database/FailoverMethod; &oracle/cluster/database/FailoverMethod getFailoverRetry ()Ljava/lang/Integer; java/lang/Integer getFailoverDelay getCLBGoal #()Loracle/cluster/database/CLBGoal; oracle/cluster/database/CLBGoal getRLBGoal #()Loracle/cluster/database/RLBGoal; oracle/cluster/database/RLBGoal getTAF &()Loracle/cluster/database/ServiceTAF; "oracle/cluster/database/ServiceTAF database $()Loracle/cluster/database/Database; getHAService I(Ljava/lang/String;Ljava/lang/String;)Loracle/cluster/database/HAService; !oracle/cluster/database/HAService getPreferredInstances getAvailableInstances -(Ljava/lang/Object;)Ljava/lang/StringBuilder; fetchEnabledNodes fetchDisabledNodes contains format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (C)Ljava/lang/StringBuilder; oracle/cluster/nodeapps/Network networkAdapters getAdapterName !()Loracle/cluster/network/Subnet; getNumber oracle/cluster/network/Subnet subnetMaskAsStr 'oracle/cluster/nodeapps/NodeAppsFactory +()Loracle/cluster/nodeapps/NodeAppsFactory; getVIPs (I)Ljava/util/List; 6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; getNetwork $(I)Loracle/cluster/nodeapps/Network; valueOf (I)Ljava/lang/String; address ()Ljava/net/InetAddress; java/net/InetAddress getHostAddress #()Loracle/cluster/nodeapps/Network; preferredNode equals getGSD ()Loracle/cluster/nodeapps/GSD; oracle/cluster/nodeapps/GSD getONS ()Loracle/cluster/nodeapps/ONS; oracle/cluster/nodeapps/ONS getLocalPort getRemotePort getEONS ()Loracle/cluster/nodeapps/EONS; oracle/cluster/nodeapps/EONS tier *()Loracle/supercluster/common/ClusterTier; &oracle/supercluster/common/ClusterTier getMulticastPort getMulticastAddress oracle/cluster/asm/ASMFactory !()Loracle/cluster/asm/ASMFactory; getASM ()Loracle/cluster/asm/ASM; getCRSHome oracle/cluster/asm/ASM getNodeListStr $(Ljava/util/List;)Ljava/lang/String; listener $()Loracle/cluster/nodeapps/Listener; (Ljava/lang/Exception;)V getDiskString getListeners getListener 6(Ljava/lang/String;)Loracle/cluster/nodeapps/Listener; isCluster getListenerLocalHome getEndpoints %()Loracle/cluster/nodeapps/Endpoints; !oracle/cluster/nodeapps/Endpoints getTCPPortStr getTCPSPortStr (I)Ljava/lang/Integer; getListenerHomeNodesMap 7(Loracle/cluster/nodeapps/Listener;)Ljava/util/TreeMap; java/util/TreeMap keySet ()Ljava/util/Set; java/util/Set &(Ljava/lang/Object;)Ljava/lang/Object; oracle/cluster/scan/ScanFactory #()Loracle/cluster/scan/ScanFactory; getScanVIPs parseInt (Ljava/lang/String;)I getScanVIP (I)Loracle/cluster/scan/ScanVIP; getHostName getScanName 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; getImportance getMinSize getMaxSize candidateServers 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 getMountPoint getUsers oracle/cluster/gns/GNSFactory !()Loracle/cluster/gns/GNSFactory; getGNS ()Loracle/cluster/gns/GNS; getNode 0(Ljava/lang/String;)Loracle/cluster/server/Node; oracle/cluster/gns/GNS isRunning (Loracle/cluster/server/Node;)Z %()[Loracle/cluster/gns/GNSQueryTypes; SUBDOMAIN "Loracle/cluster/gns/GNSQueryTypes; STATUS BRIDGE_PORT MULTICAST_PORT VERSION NETWORK query Z(Loracle/ops/mgmt/nls/MessageBundle;[Loracle/cluster/gns/GNSQueryTypes;)Ljava/lang/String; charAt (I)C LINE_SEPARATOR !?? ? "