public class DiscoveryDomainData extends DiscoveryItem implements java.lang.Comparable<DiscoveryDomainData>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DOMAIN_TYPE_CUSTOMER |
static java.lang.String |
DOMAIN_TYPE_EXTERNAL |
static java.lang.String |
UNKNOWN_DOMAIN |
Constructor and Description |
---|
DiscoveryDomainData(ObjectStateHolder domainOSH) |
DiscoveryDomainData(java.lang.String name,
java.lang.String domainType,
CmdbObjectID id) |
Modifier and Type | Method and Description |
---|---|
void |
addCredential(ProtocolData credential) |
void |
addCredentials(java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> credentials) |
void |
addIncludedRange(java.lang.String[] rangeStrings) |
void |
addProbeData(DiscoveryProbeData probeData) |
void |
alignProtocolIndexes() |
DiscoveryDomainData |
clone() |
int |
compareTo(DiscoveryDomainData other) |
void |
copyCredentials(DiscoveryDomainData domainData) |
static CmdbObjectID |
createDomainCmdbObjectId(java.lang.String domainName,
CmdbClassModel cmdbClassModel) |
boolean |
equals(java.lang.Object o) |
java.util.List<ProtocolData> |
getCredentials() |
java.util.List<ProtocolData> |
getCredentials(java.lang.String protocolClassName) |
java.util.List<DiscoveryProbeData> |
getDomainProbes() |
java.lang.String |
getDomainType() |
java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> |
getHashProtocols()
Protocols hash table
|
Range[] |
getIncludedRanges() |
Location |
getLocation(IPv4 lookupIp,
java.lang.String preferredProbe) |
DiscoveryProbeData |
getProbeByName(java.lang.String probeName) |
DiscoveryProbeData |
getProbeData(java.lang.String ipAddress)
Return the probeData for the probe who handle the ip
|
java.lang.String |
getProbeForNetwork(Range range)
Return the probe Name that contanis this range (or part of it)
In case of External DiscoveryDomainData type, check if belongs to this domain range..
|
java.lang.String |
getProbeName(java.lang.String ipAddress)
Return the probe Name that is the ipAdresss owner.
|
java.util.ArrayList<java.lang.String> |
getProbeNamesList() |
ProtocolData |
getProtocol(ProtocolData protocol) |
RangeType |
getRangeTypeByIp(java.lang.String ipAddress)
by a given ip address, this method looks for the range type (tag) where this ip belongs in this domain.
|
static java.lang.String |
getType(java.lang.String domainTypeStr) |
int |
hashCode() |
boolean |
hasProtocol(ProtocolData protocol) |
boolean |
isCustomerDomain() |
boolean |
isExternalDomain() |
boolean |
isInDomainRange(Range range) |
void |
removeCredentials(java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> credentials) |
DiscoveryProbeData |
removeProbe(java.lang.String probeName) |
void |
setCredentials(java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> newHashProtocols) |
void |
setProbesList(java.util.List<DiscoveryProbeData> newDomainProbes) |
void |
setScopeDefinitions(ScopeDefinitionWithDescription scopeDefinition) |
ObjectStateHolder |
toOSH() |
java.lang.String |
toString() |
public static final java.lang.String UNKNOWN_DOMAIN
public static final java.lang.String DOMAIN_TYPE_EXTERNAL
public static final java.lang.String DOMAIN_TYPE_CUSTOMER
public DiscoveryDomainData(java.lang.String name, java.lang.String domainType, CmdbObjectID id)
public DiscoveryDomainData(ObjectStateHolder domainOSH)
public void alignProtocolIndexes()
public java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> getHashProtocols()
public java.util.List<ProtocolData> getCredentials(java.lang.String protocolClassName)
public java.util.List<ProtocolData> getCredentials()
public void removeCredentials(java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> credentials)
public void addCredential(ProtocolData credential)
public void addCredentials(java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> credentials)
public boolean hasProtocol(ProtocolData protocol)
public ProtocolData getProtocol(ProtocolData protocol)
public void copyCredentials(DiscoveryDomainData domainData)
public ObjectStateHolder toOSH()
public boolean isInDomainRange(Range range)
public java.util.List<DiscoveryProbeData> getDomainProbes()
public java.util.ArrayList<java.lang.String> getProbeNamesList()
public java.lang.String toString()
public boolean isExternalDomain()
public boolean isCustomerDomain()
public java.lang.String getDomainType()
public static java.lang.String getType(java.lang.String domainTypeStr)
public Range[] getIncludedRanges()
public DiscoveryProbeData getProbeData(java.lang.String ipAddress)
ipAddress
- public java.lang.String getProbeName(java.lang.String ipAddress)
ipAddress
- address for which to bring probe namepublic java.lang.String getProbeForNetwork(Range range)
range
- address for which to bring probe namepublic boolean equals(java.lang.Object o)
public int hashCode()
public void setCredentials(java.util.Hashtable<java.lang.String,java.util.List<ProtocolData>> newHashProtocols)
public void setScopeDefinitions(ScopeDefinitionWithDescription scopeDefinition)
public DiscoveryDomainData clone()
public int compareTo(DiscoveryDomainData other)
public DiscoveryProbeData getProbeByName(java.lang.String probeName)
public DiscoveryProbeData removeProbe(java.lang.String probeName)
public void addProbeData(DiscoveryProbeData probeData)
public void setProbesList(java.util.List<DiscoveryProbeData> newDomainProbes)
public void addIncludedRange(java.lang.String[] rangeStrings)
public static CmdbObjectID createDomainCmdbObjectId(java.lang.String domainName, CmdbClassModel cmdbClassModel)
public RangeType getRangeTypeByIp(java.lang.String ipAddress)
ipAddress
- the ip to look forpublic Location getLocation(IPv4 lookupIp, java.lang.String preferredProbe)
Documentation Feedback
Copyright 2012 Micro Focus or one of its affiliates.