|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.netmgt.config.MonitoringLocationsFactory
public class MonitoringLocationsFactory
| Field Summary | |
|---|---|
protected boolean |
initialized
Boolean indicating if the init() method has been called. |
protected static Map<String,LocationDef> |
m_defsMap
|
protected static long |
m_lastModified
Timestamp of the config file, used to know when to reload from disk. |
| Constructor Summary | |
|---|---|
MonitoringLocationsFactory(Reader rdr)
|
|
MonitoringLocationsFactory(String configFile)
|
|
| Method Summary | |
|---|---|
static MonitoringLocationsConfiguration |
getConfig()
|
LocationDef |
getDef(String defName)
Can't be null |
static Map<String,LocationDef> |
getDefsMap()
|
static MonitoringLocationsFactory |
getInstance()
Singleton static call to get the only instance that should exist for the MonioringLocationsFactory |
static void |
init()
Be sure to call this method before calling getInstance(). |
void |
reload()
|
static void |
setConfig(MonitoringLocationsConfiguration m_config)
|
static void |
setDefsMap(Map<String,LocationDef> map)
|
static void |
setInstance(MonitoringLocationsFactory instance)
|
protected void |
updateFromFile()
Reload the config file if it has been changed since we last read it. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean initialized
protected static long m_lastModified
protected static Map<String,LocationDef> m_defsMap
| Constructor Detail |
|---|
public MonitoringLocationsFactory(String configFile)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException,
IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
IOException
public MonitoringLocationsFactory(Reader rdr)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException| Method Detail |
|---|
public static void init()
throws IOException,
FileNotFoundException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
IOException
FileNotFoundException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationExceptionpublic static MonitoringLocationsFactory getInstance()
IllegalStateException - if init has not been calledpublic static void setInstance(MonitoringLocationsFactory instance)
public void reload()
throws IOException,
FileNotFoundException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
IOException
FileNotFoundException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
public LocationDef getDef(String defName)
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
protected void updateFromFile()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationExceptionpublic static MonitoringLocationsConfiguration getConfig()
public static void setConfig(MonitoringLocationsConfiguration m_config)
public static Map<String,LocationDef> getDefsMap()
public static void setDefsMap(Map<String,LocationDef> map)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||