package org.codehaus.mojo.was6;
import org.apache.maven.plugin.MojoExecutionException;
import org.dom4j.Document;
/**
* This goal enables you to stop a standalone server instance. This is not used to stop a server controlled by
* DeploymentManager. Therefore, this task is useful for the Base Application Server, and to stop the Node Agent and/or
* DeploymentManager. If you wish to stop a server managed by the Deployment Manager, use the wsadmin task to execute a
* scripting command.
*
* @goal wsStopServer
* @author <a href="mailto:david@codehaus.org">David J. M. Karlsen</a>
*/
public class WsStopServerMojo
extends AbstractServerMojo
{
/**
* Specifies the type of connection to be used. Valid values are: SOAP or RMI
*
* @parameter expression="${was6.conntype}" default-value="SOAP"
*/
private String conntype;
/**
* Admin port of the server you wish to stop.
*
* @parameter expression="${was6.port}"
*/
private Integer port;
/**
* {@inheritDoc}
*/
protected String getTaskName()
{
return "wsStopServer";
}
/**
* {@inheritDoc}
*/
protected void configureBuildScript( Document document )
throws MojoExecutionException
{
super.configureBuildScript( document );
configureTaskAttribute( document, "conntype", conntype );
configureTaskAttribute( document, "port", port );
}
}