public class MapPropertiesFactory extends Object
MapPropertiesFactory class.
Modifier and Type | Field and Description |
---|---|
protected boolean |
availEnabled |
protected Map<String,Avail> |
availsMap |
protected Map<String,String> |
bgImagesMap |
protected ContextMenu |
cmenu |
protected boolean |
contextMenuEnabled |
protected int |
defaultLink |
protected int |
defaultMapElementDimension |
protected String |
defaultMapIcon |
protected String |
defaultNodeIcon |
protected Severity |
defaultSeverity |
protected Status |
defaultStatus |
protected Avail |
disabledAvail |
protected boolean |
doubleClickEnabled |
protected Map<String,String> |
iconsBySysoidMap |
protected Map<String,String> |
iconsMap |
protected Severity |
indeterminateSeverity |
protected static String |
info
Descriptive information about this factory.
|
protected Map<Integer,Set<Link>> |
linksBySnmpTypeMap |
protected Map<Integer,Link> |
linksMap |
protected Map<String,LinkStatus> |
linkStatusesMap |
protected File |
mapPropertiesFile
The map.properties file that is read for the list of severities and
statuses settings for map view.
|
protected String |
mapPropertiesFileString |
protected int |
maxLinks |
static String |
MULTILINK_BEST_STATUS
Constant
MULTILINK_BEST_STATUS="best" |
static String |
MULTILINK_IGNORE_STATUS
Constant
MULTILINK_IGNORE_STATUS="ignore" |
static String |
MULTILINK_WORST_STATUS
Constant
MULTILINK_WORST_STATUS="worst" |
protected String |
multilinkIgnoreColor |
protected String |
multilinkStatus |
protected static String |
name
Descriptive information about this factory.
|
protected Avail[] |
orderedAvails |
protected Severity[] |
orderedSeverities |
protected Status[] |
orderedStatuses |
protected boolean |
reload |
protected Map<String,Severity> |
severitiesMap |
protected String |
severityMapAs |
protected Map<String,Status> |
statusesMap |
protected int |
summaryLink |
protected String |
summaryLinkColor |
protected Avail |
undefinedAvail |
protected Status |
unknownStatus |
protected boolean |
useSemaphore |
Constructor and Description |
---|
MapPropertiesFactory()
Create a new instance.
|
MapPropertiesFactory(String mapPropertiesFileString)
Constructor for MapPropertiesFactory.
|
Modifier and Type | Method and Description |
---|---|
Avail |
getAvail(double avail)
getAvail
|
Map<String,Avail> |
getAvailabilitiesMap()
Gets the java.util.Map with key = availability label and value the Avail
corresponding to the label
|
List<Avail> |
getAvails()
getAvails
|
Map<String,String> |
getBackgroundImages()
getBackgroundImages
|
Map<String,String> |
getBackgroundImagesMap()
getBackgroundImagesMap
|
ContextMenu |
getContextMenu()
getContextMenu
|
String |
getDefaultBackgroundColor()
getDefaultBackgroundColor
|
Link |
getDefaultLink()
Getter for the field
defaultLink . |
int |
getDefaultMapElementDimension()
Getter for the field
defaultMapElementDimension . |
String |
getDefaultMapIcon()
Getter for the field
defaultMapIcon . |
String |
getDefaultNodeIcon()
Getter for the field
defaultNodeIcon . |
Severity |
getDefaultSeverity()
Gets the default severity in map.properties.
|
Status |
getDefaultStatus()
Gets the default status in map.properties.
|
int |
getDefaultStatusId()
getDefaultStatusId
|
Avail |
getDisabledAvail()
Getter for the field
disabledAvail . |
Map<String,String> |
getIcons()
getIcons
|
Map<String,String> |
getIconsBySysoid()
getIconsBySysoid
|
Map<String,String> |
getIconsBySysoidMap()
Getter for the field
iconsBySysoidMap . |
Severity |
getIndeterminateSeverity()
Gets the indeterminate severity in map.properties.
|
String |
getInfo()
Getter for the field
info . |
Link |
getLink(int id)
getLink
|
Set<Link> |
getLinkBySnmpType(int linkTypologyId)
gets the config Link by snmpType defined in the map properties config file
|
List<Link> |
getLinks()
getLinks
|
Map<Integer,Link> |
getLinksMap()
Getter for the field
linksMap . |
LinkStatus |
getLinkStatus(String linkStatusLabel)
gets the config LinkStatus by label defined in the map properties config file
|
List<LinkStatus> |
getLinkStatuses()
getLinkStatuses
|
Map<String,LinkStatus> |
getLinkStatusesMap()
Getter for the field
linkStatusesMap . |
int |
getLinkTypeId(int snmpiftype,
long snmpifspeed)
gets the id corresponding to the link defined in configuration file.
|
Map<String,String> |
getMapElementDimensions()
getMapElementDimensions
|
String |
getMapPropertiesFileString()
Getter for the field
mapPropertiesFileString . |
int |
getMaxLinks()
Getter for the field
maxLinks . |
String |
getMultilinkIgnoreColor()
Getter for the field
multilinkIgnoreColor . |
String |
getMultilinkStatus()
Getter for the field
multilinkStatus . |
Avail[] |
getOrderedAvails()
Gets the array of ordered Avail by min.
|
Severity[] |
getOrderedSeverities()
Gets the array of ordered Severity by id.
|
Status[] |
getOrderedStatuses()
Gets the array of ordered Status by id.
|
String |
getProperty(String key)
getProperty
|
List<Severity> |
getSeverities()
getSeverities
|
Map<String,Severity> |
getSeveritiesMap()
Gets the java.util.Map with key = severity label and value the Severity
corresponding to the label
|
int |
getSeverity(String severityLabel)
getSeverity
|
String |
getSeverityMapAs()
Getter for the field
severityMapAs . |
int |
getStatus(String uei)
getStatus
|
List<Status> |
getStatuses()
getStatuses
|
Map<String,Status> |
getStatusesMap()
Gets the java.util.Map with key = uei and value the status corresponding
to the uei
|
int |
getSummaryLink()
Getter for the field
summaryLink . |
String |
getSummaryLinkColor()
Getter for the field
summaryLinkColor . |
Avail |
getUndefinedAvail()
Gets the undefined Avilability in map.properties.
|
Status |
getUnknownStatus()
Gets the unknown status in map.properties.
|
int |
getUnknownStatusId()
getUnknownStatusId
|
void |
init()
init
|
boolean |
isAvailEnabled()
isAvailEnabled
|
boolean |
isContextMenuEnabled()
isContextMenuEnabled
|
boolean |
isDoubleClickEnabled()
isDoubleClickEnabled
|
boolean |
isReload()
isReload
|
boolean |
isUseSemaphore()
isUseSemaphore
|
protected void |
parseMapProperties()
Parses the map.properties file into some mappings:
-severitiesMap: severity label (String) to Severity
-statusesMap: status (String) uei to Status
-availsMap: min (String) of avail to Avail
-iconsMap: icon (String) label to String (icon filename)
-iconsBySysoidMap: sysoid (String) to icon label (String)
-bgImagesMap: background (String) image label to String (background image filename)
-sourcesMap: source label (String) to DataSource
-factoriesMap: factory label (String) to MapsFactory
|
void |
reload(boolean reloadPropertiesFile)
Every time called, reload the properties file and the nodes per data source defined in the properties file.
|
void |
setContextMenu(ContextMenu cmenu)
setContextMenu
|
void |
setMapPropertiesFileString(String mapPropertiesFileString)
Setter for the field
mapPropertiesFileString . |
protected static final String info
protected static final String name
protected File mapPropertiesFile
protected String mapPropertiesFileString
protected Status[] orderedStatuses
protected Severity[] orderedSeverities
protected Avail[] orderedAvails
protected Map<String,LinkStatus> linkStatusesMap
protected String defaultNodeIcon
protected String defaultMapIcon
protected int defaultMapElementDimension
protected int maxLinks
protected int summaryLink
protected String summaryLinkColor
public static final String MULTILINK_BEST_STATUS
MULTILINK_BEST_STATUS="best"
public static final String MULTILINK_WORST_STATUS
MULTILINK_WORST_STATUS="worst"
public static final String MULTILINK_IGNORE_STATUS
MULTILINK_IGNORE_STATUS="ignore"
protected String multilinkStatus
protected String multilinkIgnoreColor
protected int defaultLink
protected Severity defaultSeverity
protected Severity indeterminateSeverity
protected Status unknownStatus
protected Status defaultStatus
protected Avail undefinedAvail
protected Avail disabledAvail
protected boolean availEnabled
protected boolean doubleClickEnabled
protected boolean contextMenuEnabled
protected boolean useSemaphore
protected boolean reload
protected String severityMapAs
protected ContextMenu cmenu
public MapPropertiesFactory(String mapPropertiesFileString)
Constructor for MapPropertiesFactory.
mapPropertiesFileString
- a String
object.public MapPropertiesFactory()
public String getMapPropertiesFileString()
Getter for the field mapPropertiesFileString
.
String
object.public void setMapPropertiesFileString(String mapPropertiesFileString)
Setter for the field mapPropertiesFileString
.
mapPropertiesFileString
- a String
object.public String getSeverityMapAs()
Getter for the field severityMapAs
.
String
object.public ContextMenu getContextMenu()
getContextMenu
ContextMenu
object.public void setContextMenu(ContextMenu cmenu)
setContextMenu
cmenu
- a ContextMenu
object.public boolean isContextMenuEnabled()
isContextMenuEnabled
public boolean isDoubleClickEnabled()
isDoubleClickEnabled
public boolean isReload()
isReload
public void init() throws FileNotFoundException, IOException
init
FileNotFoundException
- if any.IOException
- if any.public void reload(boolean reloadPropertiesFile) throws FileNotFoundException, IOException
reloadPropertiesFile
- a boolean.FileNotFoundException
- if any.IOException
- if any.public Map<String,Severity> getSeveritiesMap()
Map
object.IOException
- if any.FileNotFoundException
- if any.public Map<String,Avail> getAvailabilitiesMap()
Map
object.IOException
- if any.FileNotFoundException
- if any.public Avail getAvail(double avail)
getAvail
avail
- a double.Avail
object.public Avail getDisabledAvail()
Getter for the field disabledAvail
.
Avail
object.public boolean isAvailEnabled()
isAvailEnabled
public Status getDefaultStatus()
public Status getUnknownStatus()
public Severity getDefaultSeverity()
public Severity getIndeterminateSeverity()
public Avail getUndefinedAvail()
public Map<String,Status> getStatusesMap()
IOException
- if any.FileNotFoundException
- if any.public String getProperty(String key) throws FileNotFoundException, IOException
getProperty
key
- a String
object.String
object.FileNotFoundException
- if any.IOException
- if any.protected void parseMapProperties() throws FileNotFoundException, IOException
FileNotFoundException
- if any.IOException
- if any.public String getSummaryLinkColor()
Getter for the field summaryLinkColor
.
String
object.public Map<String,String> getIconsBySysoidMap()
Getter for the field iconsBySysoidMap
.
Map
object.public Map<String,String> getBackgroundImagesMap()
getBackgroundImagesMap
Map
object.public String getDefaultMapIcon()
Getter for the field defaultMapIcon
.
String
object.public String getDefaultNodeIcon()
Getter for the field defaultNodeIcon
.
String
object.public Severity[] getOrderedSeverities()
Severity
objects.public Avail[] getOrderedAvails()
Avail
objects.public Status[] getOrderedStatuses()
Status
objects.public int getSeverity(String severityLabel)
getSeverity
severityLabel
- a String
object.public int getStatus(String uei)
getStatus
uei
- a String
object.public Set<Link> getLinkBySnmpType(int linkTypologyId)
linkTypologyId
- a int.Set
object.public int getLinkTypeId(int snmpiftype, long snmpifspeed)
snmpiftype
- a int.snmpifspeed
- a long.public LinkStatus getLinkStatus(String linkStatusLabel)
linkStatusLabel
- a String
object.LinkStatus
object.public Link getDefaultLink()
Getter for the field defaultLink
.
Link
object.public Map<Integer,Link> getLinksMap()
Getter for the field linksMap
.
Map
object.public Map<String,LinkStatus> getLinkStatusesMap()
Getter for the field linkStatusesMap
.
Map
object.public String getMultilinkStatus()
Getter for the field multilinkStatus
.
String
object.public List<Avail> getAvails() throws MapsException
getAvails
List
object.MapsException
- if any.public List<Link> getLinks() throws MapsException
getLinks
List
object.MapsException
- if any.public List<LinkStatus> getLinkStatuses() throws MapsException
getLinkStatuses
List
object.MapsException
- if any.public List<Status> getStatuses() throws MapsException
getStatuses
List
object.MapsException
- if any.public List<Severity> getSeverities() throws MapsException
getSeverities
List
object.MapsException
- if any.public Map<String,String> getIcons() throws MapsException
getIcons
MapsException
- if any.public Map<String,String> getIconsBySysoid() throws MapsException
getIconsBySysoid
MapsException
- if any.public Map<String,String> getBackgroundImages() throws MapsException
getBackgroundImages
MapsException
- if any.public String getDefaultBackgroundColor()
getDefaultBackgroundColor
String
object.public int getDefaultStatusId()
getDefaultStatusId
public int getUnknownStatusId()
getUnknownStatusId
public Map<String,String> getMapElementDimensions()
getMapElementDimensions
public int getDefaultMapElementDimension()
Getter for the field defaultMapElementDimension
.
public int getMaxLinks()
Getter for the field maxLinks
.
public int getSummaryLink()
Getter for the field summaryLink
.
public String getMultilinkIgnoreColor()
Getter for the field multilinkIgnoreColor
.
String
object.public boolean isUseSemaphore()
isUseSemaphore
Copyright © 2015. All rights reserved.