Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
Apache Ant Source Code Files
Apache Ant Source Code Files are inside the Apache Ant source package file like apache-ant-1.10.10-src.zip. Unzip the source package file and go to the "src/main" sub-directory, you will see source code files.
Here is the list of Java source code files of the Apache Ant 1.10.10 in \Users\fyicenter\apache-ant-1.10.10\src\main:
✍: FYIcenter.com
⏎ org/apache/tools/ant/taskdefs/optional/j2ee/GenericHotDeploymentTool.java
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.apache.tools.ant.taskdefs.optional.j2ee; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.taskdefs.Java; import org.apache.tools.ant.types.Commandline; /** * A generic tool for J2EE server hot deployment. * <p>The simple implementation spawns a JVM with the supplied * class name, jvm args, and arguments. * * @see org.apache.tools.ant.taskdefs.optional.j2ee.HotDeploymentTool * @see org.apache.tools.ant.taskdefs.optional.j2ee.AbstractHotDeploymentTool * @see org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy */ public class GenericHotDeploymentTool extends AbstractHotDeploymentTool { /** A Java task used to run the deployment tool **/ private Java java; /** The fully qualified class name of the deployment tool **/ private String className; /** List of valid actions **/ private static final String[] VALID_ACTIONS = {ACTION_DEPLOY}; /** * Add a nested argument element to hand to the deployment tool; optional. * @return A Commandline.Argument object representing the * command line argument being passed when the deployment * tool is run. IE: "-user=mark", "-password=venture"... */ public Commandline.Argument createArg() { return java.createArg(); } /** * Add a nested argument element to hand to the JVM running the * deployment tool. * Creates a nested arg element. * @return A Commandline.Argument object representing the * JVM command line argument being passed when the deployment * tool is run. IE: "-ms64m", "-mx128m"... */ public Commandline.Argument createJvmarg() { return java.createJvmarg(); } /** * Determines if the "action" attribute defines a valid action. * <p>Subclasses should determine if the action passed in is * supported by the vendor's deployment tool. * For this generic implementation, the only valid action is "deploy" * @return true if the "action" attribute is valid, false if not. */ @Override protected boolean isActionValid() { return getTask().getAction().equals(VALID_ACTIONS[0]); } /** * Sets the parent task. * @param task An ServerDeploy object representing the parent task. * @ant.attribute ignored="true" */ @Override public void setTask(ServerDeploy task) { super.setTask(task); java = new Java(task); } /** * Perform the actual deployment. * For this generic implementation, a JVM is spawned using the * supplied classpath, classname, JVM args, and command line arguments. * @exception BuildException if the attributes are invalid or incomplete. */ @Override public void deploy() throws BuildException { java.setClassname(className); java.setClasspath(getClasspath()); java.setFork(true); java.setFailonerror(true); java.execute(); } /** * Validates the passed in attributes. * Ensures the className and arguments attribute have been set. * @throws BuildException if the attributes are invalid or incomplete. */ @Override public void validateAttributes() throws BuildException { super.validateAttributes(); if (className == null) { throw new BuildException("The classname attribute must be set"); } } /** * The name of the class to execute to perform * deployment; required. * Example: "com.foobar.tools.deploy.DeployTool" * @param className The fully qualified class name of the class * to perform deployment. */ public void setClassName(String className) { this.className = className; } /** * get the java attribute. * @return the java attribute. */ public Java getJava() { return java; } /** * Get the classname attribute. * @return the classname value. */ public String getClassName() { return className; } }
⏎ org/apache/tools/ant/taskdefs/optional/j2ee/GenericHotDeploymentTool.java
Or download all of them as a single archive file:
File name: apache-ant-1.10.10-fyi.zip File size: 2392938 bytes Release date: 2021-04-17 Download
⇐ Download Apache Ant Source Package
2021-07-10, 110078👍, 0💬
Popular Posts:
Saxon-HE (home edition) is an open source product available under the Mozilla Public License. It pro...
What Is commons-collections4-4.4 .jar?commons-collections4-4.4 .jaris the JAR file for Apache Common...
How to run "javac" command from JDK tools.jar file? "javac" is the Java compiler command that allows...
Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java"....
How to download and install javamail-1_2.zip? The JavaMail API is a set of abstract APIs that model ...