Index by: file name | procedure name | procedure call | annotation
stopServer_proc.tcl (annotations | original source)

####################################################################
# Stop the Server.
####################################################################

namespace eval stopServer {

    proc stopServer { serverName } {

       global AdminConfig 
       global AdminControl

       set procName [ lindex [ info level 0 ] 0 ]

       putsLog "## proc - $procName"

       foreach i [ info args $procName ]  {

	  upvar 0 $i ilocal

	  set propertiesArray($i) $ilocal 

       }

       putsLog "procedure arguments are................."

       foreach { a b } [ array get propertiesArray ] {

	   putsLog [ format "%-35s %s" "$a" "$b" ]

       }

       if { [ catch { $AdminConfig getid /Server:$serverName/ } r ] == 0 } {
	       
	       set serverId $r 
	       
       } else {
	   
	   putsLog "ERROR: $serverName does not exist"
	   
	   return -code error $r 
	   
       }

       # check if the server is running.  

       foreach i [ $AdminControl queryNames type=Server,* ] {

	   lappend serverList [ $AdminControl getAttribute $i name ] 

       }
	  
       #foreach i [ $AdminControl queryNames type=Server,node=$nodeName,* ] {

       #    lappend serverList [ $AdminControl getAttribute $i name ] 

       #}

       putsLog "running servers.............."

       foreach i $serverList { putsLog [ format "%-5s %-s" " " $i ] }

       # check if the server is running.  

       if { [ lsearch $serverList $serverName ] == -1 } {

	   putsLog "$serverName exists but is already stopped."

       } else {


	   if { [ catch { $AdminControl stopServer $serverName } r ] == 0 } {

	       putsLog "[ string range $r [ string first WAS $r ] end ]"  

	   } else {

	       putsLog "[ string range $r [ string first WAS $r ] end ]"   
	       putsLog "$r"  
	       return -code error $r

	   }

       }

    }

}

Index by: file name | procedure name | procedure call | annotation
File generated 2007-08-07 at 13:42.