public class Host extends Object implements oracle.fmwplatform.envspec.common.ContainerAware<Topology>, oracle.fmwplatform.envspec.common.EntityWithId, oracle.fmwplatform.envspec.common.Substitutable
Constructor and Description |
---|
Host() |
Modifier and Type | Method and Description |
---|---|
boolean |
addAdditionalAddress(String address)
Add an address to this Host
|
boolean |
addAllAdditionalAddresses(List<String> additionalAddresses)
Adds a list of additional addresses to this Host
|
boolean |
addAllMappedOracleHomes(List<MappedOracleHome> mappedOracleHomes)
Convenience method to add an OracleHome to the MappedOracleHomes for this Host.
|
boolean |
addAllMappedWebTier(List<MappedWebTier> mappedWebTiers)
Convenience method to add a WebTier object to the MappedWebTiers for this Host.
|
boolean |
addMappedWebTier(MappedWebTier mappedWebTier)
Convenience method to add a WebTier object to the MappedWebTiers for this Host.
|
MappedOracleHome |
addOracleHome(OracleHome oracleHome)
Convenience method to add an OracleHome to the MappedOracleHomes for this Host.
|
List<String> |
getAdditionalAddresses()
Returns the list of additionalAddresses - A List of (IP) additionalAddresses that can be used to identify or connect to this machine.
|
String |
getAddress()
Returns the address - An (IP) address that can be used to identify or connect to this machine.
|
String |
getCredentialRef()
Returns the CredentialReference for the Credential that is required to connect to this Host.
|
Directory |
getDirectory()
Returns the DirectoryRef for the Directory that is associated to this Host.
|
String |
getId()
Returns the id that is used to reference this Host.
|
String |
getLcmListenPort()
Return the port used by LCMAgent to listen for requests on this host.
|
MappedOracleHome |
getMappedOracleHomeById(String id) |
List<MappedOracleHome> |
getMappedOracleHomes()
Returns the list of MappedOracleHomes.
|
List<MappedWebTier> |
getMappedWebTiers()
Returns the list MappedWebTiers mapped to this Host
|
Topology |
getParent()
Returns the object that contains this entity
|
String |
getVariableValue(String key)
Returns the variable value assigned to the specified key.
|
Host |
setAdditionalAddresses(List<String> additionalAddresses)
Sets the additionalAddresses - A List of (IP) additionalAddresses that can be used to identify or connect to this Host.
|
Host |
setAddress(String address)
Sets the default address - An (IP) address that can be used to identify or connect to this Host.
|
Host |
setCredentialRef(String credential)
Sets the Credential reference for the Credential that is required to connect to this Host.
|
Host |
setDirectory(Directory directory)
Sets the Directory reference for the Directory that is associated to this Host.
|
Host |
setId(String id)
Sets the id that is used when referencing this Host.
|
Host |
setLcmListenPort(String lcmListenPort)
Set the listen port for the LCMAgent on this host
|
Host |
setMappedOracleHomes(List<MappedOracleHome> mappedOracleHomes)
Sets the MappedOracleHomes for this Host.
|
Host |
setMappedWebTiers(List<MappedWebTier> mappedWebTiers)
Sets the MappedWebTiers for this Host
|
Host |
setParent(Topology containerTopology)
Sets the container object that contains this.
|
String |
substitute(String text)
Replaces substitution keys in the specified text with their corresponding values.
|
String |
toCompactString()
Returns a compact string representation of the object in XML format.
|
String |
toJsonCompactString()
Returns a compact string representation of the object in JSON format.
|
String |
toJsonString()
Returns a string representation of the object in JSON format.
|
String |
toString()
Returns a string representation of the object in XML format.
|
String |
toXmlCompactString()
Returns a compact string representation of the object in XML format.
|
String |
toXmlString()
Returns a string representation of the object in XML format.
|
public Topology getParent()
oracle.fmwplatform.envspec.common.ContainerAware
getParent
in interface oracle.fmwplatform.envspec.common.ContainerAware<Topology>
public Host setParent(Topology containerTopology)
oracle.fmwplatform.envspec.common.ContainerAware
setParent
in interface oracle.fmwplatform.envspec.common.ContainerAware<Topology>
containerTopology
- the parent containerpublic boolean addAdditionalAddress(String address)
address
- the hosttrue
if the list of additionalAddresses has changed as a result of this callIllegalArgumentException
- if the parameter is nullpublic boolean addAllAdditionalAddresses(List<String> additionalAddresses)
additionalAddresses
- the list of addresses to add to this Hosttrue
if the list of additionalAddresses has changed as a result of this callIllegalArgumentException
- if the parameter is nullpublic boolean addMappedWebTier(MappedWebTier mappedWebTier) throws IllegalArgumentException
mappedWebTier
- the MappedWebTier to add to the list of MappedWebTierstrue
if the list of MappedWebTiers has changed as a result of this callIllegalArgumentException
public boolean addAllMappedWebTier(List<MappedWebTier> mappedWebTiers) throws IllegalArgumentException
mappedWebTiers
- the MappedWebTier to add to the list of MappedWebTierstrue
if the list of MappedWebTiers has changed as a result of this callIllegalArgumentException
public MappedOracleHome addOracleHome(OracleHome oracleHome) throws IllegalArgumentException
oracleHome
- the OracleHome to add the MappedOracleHomesIllegalArgumentException
public boolean addAllMappedOracleHomes(List<MappedOracleHome> mappedOracleHomes) throws IllegalArgumentException
mappedOracleHomes
- the OracleHome to add the MappedOracleHomesIllegalArgumentException
public String getAddress()
public List<String> getAdditionalAddresses()
public String getCredentialRef()
public String getId()
getId
in interface oracle.fmwplatform.envspec.common.EntityWithId
public List<MappedOracleHome> getMappedOracleHomes()
public MappedOracleHome getMappedOracleHomeById(String id)
public List<MappedWebTier> getMappedWebTiers()
public Host setAddress(String address)
address
- the ip address to be associated with this Host.public Host setAdditionalAddresses(List<String> additionalAddresses)
additionalAddresses
- the List of ip additionalAddresses to be associated with this Host.public Host setCredentialRef(String credential)
credential
- the reference id for the Credential to be associated to this Hostpublic Directory getDirectory()
public Host setDirectory(Directory directory)
directory
- the reference id for the Directory to be associated to this Hostpublic Host setId(String id)
setId
in interface oracle.fmwplatform.envspec.common.EntityWithId
id
- the id that is used when referencing this Hostpublic Host setMappedOracleHomes(List<MappedOracleHome> mappedOracleHomes)
mappedOracleHomes
- the MappedOracleHomes for this Hostpublic Host setMappedWebTiers(List<MappedWebTier> mappedWebTiers)
mappedWebTiers
- the list of MappedWebTiers for this Hostpublic String getLcmListenPort()
public Host setLcmListenPort(String lcmListenPort)
lcmListenPort
- LCMAgent https listen portpublic String getVariableValue(String key)
getVariableValue
in interface oracle.fmwplatform.envspec.common.Substitutable
key
- the key of the variable to be checkedpublic String substitute(String text)
substitute
in interface oracle.fmwplatform.envspec.common.Substitutable
text
- the original textpublic String toXmlCompactString()
public String toXmlString()
public String toJsonCompactString()
public String toJsonString()
public String toCompactString()