ise.antelope.tasks
Class HostnameTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by ise.antelope.tasks.HostnameTask
All Implemented Interfaces:
java.lang.Cloneable

public class HostnameTask
extends org.apache.tools.ant.Task

A task to put hostname or IP in a property. The default property is 'hostname'.

I updated this task in Apr 2005 to be able to show all hostnames and IP's for the local machine, which is sometimes handy for machines with dual cards, like maybe an ethernet card and a wireless card.

Dale Anson, May 2001

Version:
$Revision: 151 $

Field Summary
static int CANON
           
static int HOST
           
static int IP
           
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
HostnameTask()
           
 
Method Summary
 void execute()
          Description of the Method
 void setFailonerror(boolean b)
          Should the build fail if this task fails? Default is no.
 void setNic(java.lang.String n)
          Set a specific network interface to get info for.
 void setProperty(java.lang.String p)
           
 void setShowall(boolean b)
          Show all network interfaces, hostnames and IPs for the local host.
 void setShowcanonical(boolean b)
           
 void setShowip(boolean b)
          Should this task get the IP address of the local host instead of the hostname? Default is no, get the hostname, not the IP address.
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HOST

public static final int HOST
See Also:
Constant Field Values

IP

public static final int IP
See Also:
Constant Field Values

CANON

public static final int CANON
See Also:
Constant Field Values
Constructor Detail

HostnameTask

public HostnameTask()
Method Detail

setProperty

public void setProperty(java.lang.String p)
Parameters:
p - The name of the property to hold the hostname or IP address.

setShowip

public void setShowip(boolean b)
Should this task get the IP address of the local host instead of the hostname? Default is no, get the hostname, not the IP address.

Parameters:
b - The new ip value

setFailonerror

public void setFailonerror(boolean b)
Should the build fail if this task fails? Default is no.

Parameters:
b - The new failonerror value

setNic

public void setNic(java.lang.String n)
Set a specific network interface to get info for.

Parameters:
n - The new nic value

setShowall

public void setShowall(boolean b)
Show all network interfaces, hostnames and IPs for the local host. Default is false. If used, output will be something like:
lo:127.0.0.1, eth0:mycomputer.somewhere.com, eth1:wireless.somwhere.com

Parameters:
b - if true, show all hostnames and IPs

setShowcanonical

public void setShowcanonical(boolean b)

execute

public void execute()
Description of the Method

Overrides:
execute in class org.apache.tools.ant.Task