public class NetworkDeviceContainer
extends java.lang.Object
INetworkDeviceService
parameters
Copyright � 2009 Eurotech Inc. All rights reserved.Constructor and Description |
---|
NetworkDeviceContainer()
Constructor to define an empty @NetworknetDeviceContainer
|
NetworkDeviceContainer(java.lang.String iface)
Constructor to define a fully populated DHCP @NetworkDeviceContainer
|
NetworkDeviceContainer(java.lang.String iface,
int type)
Constructor to define a fully populated DHCP
NetworkDeviceContainer |
NetworkDeviceContainer(java.lang.String iface,
int type,
java.lang.String ipAddress,
java.lang.String netmask,
java.lang.String network,
java.lang.String broadcast)
Constructor to define a STATIC
NetworkDeviceContainer , without gateway or DNS servers |
NetworkDeviceContainer(java.lang.String iface,
int type,
java.lang.String ipAddress,
java.lang.String netmask,
java.lang.String network,
java.lang.String broadcast,
java.lang.String gateway,
java.lang.String primaryDns,
java.lang.String secondaryDns)
Constructor to define a fully populated STATIC
NetworkDeviceContainer |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBroadcast()
Gets the broadcast address for this interface
|
java.lang.String |
getGateway()
Gets the gateway address associated with this interface
|
int |
getGatewayMetric()
gets the gateway metric number associated with this interface
|
java.lang.String |
getIface()
Gets the interface associated with this interface
|
java.lang.String |
getIpAddress()
Gets the IP address associated with this interface
|
java.lang.String |
getNetmask()
Gets the network mask for this interface
|
java.lang.String |
getNetwork()
Gets the network that is currently defined for this interface
|
java.lang.String |
getPrimaryDns()
Gets the primary DNS address associated with this interface
|
java.lang.String |
getSecondaryDns()
Gets the secondary DNS address associated with this interface
|
int |
getType()
Gets the type associated with this interface
|
boolean |
isOnBoot()
checks to see if the flag is set to denote the interface should come up on boot
|
void |
setBroadcast(java.lang.String broadcast)
Sets the broadcast address for this interface
|
void |
setGateway(java.lang.String gateway)
Sets the gateway address for this interface
|
void |
setGatewayMetric(int gatewayMetric)
sets the gateway metric number to be associated with this interface
|
void |
setIface(java.lang.String iface)
Sets the interface associated with this interface
|
void |
setIpAddress(java.lang.String ipAddress)
Sets the IP address for this interface
|
void |
setNetmask(java.lang.String netmask)
Sets the network mask for this interface
|
void |
setNetwork(java.lang.String network)
Sets the network for this interface
|
void |
setOnBoot(boolean onBoot)
sets the flag to denote this interface should come up on boot
|
void |
setPrimaryDns(java.lang.String primaryDns)
Sets the primary DNS address for this interface
|
void |
setSecondaryDns(java.lang.String secondaryDns)
Sets the secondary DNS address for this interface
|
void |
setType(int type)
Sets the type to be associated with this interface
|
public NetworkDeviceContainer(java.lang.String iface, int type, java.lang.String ipAddress, java.lang.String netmask, java.lang.String network, java.lang.String broadcast, java.lang.String gateway, java.lang.String primaryDns, java.lang.String secondaryDns) throws java.lang.Exception
NetworkDeviceContainer
iface
- the logical interface name for a given network devicetype
- the type of a addressing that will be used for this NetworkDeviceContainer
, either INetworkDeviceService.DHCP
or
INetworkDeviceService.STATIC
ipAddress
- the IP address to be assigned to this interface. This is only valid if type is STATICnetmask
- the network mask to be assigned to this interface. This is only valid if type is STATICnetwork
- the network to be assigned to this interface. This is only valid if type is STATICbroadcast
- the broadcast address to be assigned to this interface. This is only valid if type is STATICgateway
- the gateway to be assigned to this interface. This is only valid if type is STATICprimaryDns
- the primary DNS to be assigned to this interface. This is only valid if type is STATICsecondaryDns
- the secondary DNS to be assigned to this interface. This is only valid if type is STATICjava.lang.Exception
- if the parameters are invalidpublic NetworkDeviceContainer(java.lang.String iface, int type, java.lang.String ipAddress, java.lang.String netmask, java.lang.String network, java.lang.String broadcast) throws java.lang.Exception
NetworkDeviceContainer
, without gateway or DNS serversiface
- the logical interface name for a given network devicetype
- the type of a addressing that will be used for this NetworkDeviceContainer
, either INetworkDeviceService.DHCP
or
INetworkDeviceService.STATIC
ipAddress
- the IP address to be assigned to this interface. This is only valid if type is STATICnetmask
- the network mask to be assigned to this interface. This is only valid if type is STATICnetwork
- the network to be assigned to this interface. This is only valid if type is STATICbroadcast
- the broadcast address to be assigned to this interface. This is only valid if type is STATICjava.lang.Exception
- if the parameters are invalidpublic NetworkDeviceContainer(java.lang.String iface, int type) throws java.lang.Exception
NetworkDeviceContainer
iface
- the logical interface name for a given Ethernet devicetype
- the type of a addressing that will be used for this NetworkDeviceContainer
, either INetworkDeviceService.DHCP
or
INetworkDeviceService.STATIC
java.lang.Exception
- if the parameters are invalidpublic NetworkDeviceContainer(java.lang.String iface)
iface
- the logical interface name for a given nthernet devicepublic NetworkDeviceContainer() throws java.lang.Exception
java.lang.Exception
- if there is an errorpublic java.lang.String getIface()
public void setIface(java.lang.String iface)
iface
- the new interface to assign to this @NetworkDeviceContainerpublic int getType()
public void setType(int type) throws java.lang.Exception
type
- the type (DHCP or STATIC) to be associated with this @NetworkDeviceContainerjava.lang.Exception
- if the type is not validpublic java.lang.String getIpAddress()
public void setIpAddress(java.lang.String ipAddress) throws java.lang.Exception
ipAddress
- the IP address to specify for this interfacejava.lang.Exception
- if the address is not valid or if the type is set to DHCPpublic java.lang.String getNetmask()
public void setNetmask(java.lang.String netmask) throws java.lang.Exception
netmask
- the network mask to specify for this interfacejava.lang.Exception
- if the network mask is not valid or if the type is set to DHCPpublic java.lang.String getNetwork()
public void setNetwork(java.lang.String network) throws java.lang.Exception
network
- the network to specify for this interfacejava.lang.Exception
- if the network is not valid or if the type is set to DHCPpublic java.lang.String getBroadcast()
public void setBroadcast(java.lang.String broadcast) throws java.lang.Exception
broadcast
- the broadcast address to specify for this interfacejava.lang.Exception
- if the broadcast address is not valid or if the type is set to DHCPpublic java.lang.String getGateway()
public void setGateway(java.lang.String gateway) throws java.lang.Exception
gateway
- the gateway address to specify for this interfacejava.lang.Exception
- if the gateway address is not valid or if the type is set to DHCPpublic java.lang.String getPrimaryDns()
public void setPrimaryDns(java.lang.String primaryDns) throws java.lang.Exception
primaryDns
- the primary DNS address to specify for this interfacejava.lang.Exception
- if the primary DNS address is not valid or if the type is set to DHCPpublic java.lang.String getSecondaryDns()
public void setSecondaryDns(java.lang.String secondaryDns) throws java.lang.Exception
secondaryDns
- the secondary DNS address to specify for this interfacejava.lang.Exception
- if the secondary DNS address is not valid or if the type is set to DHCPpublic boolean isOnBoot()
public void setOnBoot(boolean onBoot)
onBoot
- the new value to denote the the interface should come up at bootpublic int getGatewayMetric()
public void setGatewayMetric(int gatewayMetric)
gatewayMetric
- an int representing the gateway metric to setCopyright © 2009 Eurotech Inc. All rights reserved.