Package org.opennms.netmgt.dao.jaxb
Class SiteStatusViewsFactory
- java.lang.Object
-
- org.opennms.netmgt.dao.jaxb.SiteStatusViewsFactory
-
public class SiteStatusViewsFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
initialized
Boolean indicating if the init() method has been called.protected static long
m_lastModified
Timestamp of the viewDisplay file, used to know when to reload from disk.protected static java.util.Map<java.lang.String,View>
m_viewsMap
Map of view objects by name.
-
Constructor Summary
Constructors Constructor Description SiteStatusViewsFactory(java.io.InputStream stream)
Constructor for SiteStatusViewsFactory.SiteStatusViewsFactory(java.lang.String configFile)
Constructor for SiteStatusViewsFactory.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SiteStatusViewConfiguration
getConfig()
getConfigstatic SiteStatusViewsFactory
getInstance()
Singleton static call to get the only instance that should exist for the ViewsDisplayFactoryView
getView(java.lang.String viewName)
Can't be nullstatic java.util.Map<java.lang.String,View>
getViewsMap()
getViewsMapstatic void
init()
Be sure to call this method before calling getInstance().void
reload()
reloadstatic void
setConfig(SiteStatusViewConfiguration m_config)
setConfigstatic void
setInstance(SiteStatusViewsFactory instance)
setInstancestatic void
setViewsMap(java.util.Map<java.lang.String,View> map)
setViewsMapprotected void
updateFromFile()
Reload the viewsdisplay.xml file if it has been changed since we last read it.
-
-
-
Field Detail
-
initialized
protected boolean initialized
Boolean indicating if the init() method has been called.
-
m_lastModified
protected static long m_lastModified
Timestamp of the viewDisplay file, used to know when to reload from disk.
-
m_viewsMap
protected static java.util.Map<java.lang.String,View> m_viewsMap
Map of view objects by name.
-
-
Constructor Detail
-
SiteStatusViewsFactory
public SiteStatusViewsFactory(java.lang.String configFile) throws java.io.IOException
Constructor for SiteStatusViewsFactory.
- Parameters:
configFile
- aString
object.- Throws:
java.io.IOException
- if any.
-
SiteStatusViewsFactory
public SiteStatusViewsFactory(java.io.InputStream stream) throws java.io.IOException
Constructor for SiteStatusViewsFactory.
- Parameters:
stream
- aInputStream
object.- Throws:
java.io.IOException
-
-
Method Detail
-
init
public static void init() throws java.io.IOException, java.io.FileNotFoundException
Be sure to call this method before calling getInstance().- Throws:
java.io.IOException
- if any.java.io.FileNotFoundException
- if any.
-
getInstance
public static SiteStatusViewsFactory getInstance()
Singleton static call to get the only instance that should exist for the ViewsDisplayFactory- Returns:
- the single views display factory instance
- Throws:
java.lang.IllegalStateException
- if init has not been called
-
setInstance
public static void setInstance(SiteStatusViewsFactory instance)
setInstance
- Parameters:
instance
- aSiteStatusViewsFactory
object.
-
reload
public void reload() throws java.io.IOException, java.io.FileNotFoundException
reload
- Throws:
java.io.IOException
- if any.java.io.FileNotFoundException
- if any.
-
getView
public View getView(java.lang.String viewName) throws java.io.IOException
Can't be null- Parameters:
viewName
- aString
object.- Returns:
- a
View
object. - Throws:
java.io.IOException
- if any.
-
updateFromFile
protected void updateFromFile() throws java.io.IOException
Reload the viewsdisplay.xml file if it has been changed since we last read it.- Throws:
java.io.IOException
- if any.
-
getConfig
public static SiteStatusViewConfiguration getConfig()
getConfig
- Returns:
- a
SiteStatusViewConfiguration
object.
-
setConfig
public static void setConfig(SiteStatusViewConfiguration m_config)
setConfig
- Parameters:
m_config
- aSiteStatusViewConfiguration
object.
-
getViewsMap
public static java.util.Map<java.lang.String,View> getViewsMap()
getViewsMap
- Returns:
- a
Map
object.
-
setViewsMap
public static void setViewsMap(java.util.Map<java.lang.String,View> map)
setViewsMap
- Parameters:
map
- aMap
object.
-
-