Package org.opennms.netmgt.provision
Class GeoIpProvisioningAdapter
- java.lang.Object
-
- org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
-
- org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
-
- org.opennms.netmgt.provision.GeoIpProvisioningAdapter
-
- All Implemented Interfaces:
ProvisioningAdapter,org.springframework.beans.factory.InitializingBean
public class GeoIpProvisioningAdapter extends SimplerQueuedProvisioningAdapter implements org.springframework.beans.factory.InitializingBean
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
SimpleQueuedProvisioningAdapter.AdapterOperationQueue, SimpleQueuedProvisioningAdapter.AdapterOperationQueueListener
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAMEstatic StringPREFIX-
Fields inherited from class org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
m_delay, m_template, m_timeUnit
-
-
Constructor Summary
Constructors Constructor Description GeoIpProvisioningAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()voiddoAddNode(int nodeId)doAddNodevoiddoUpdateNode(int nodeId)doUpdateNodeAssetRecordDaogetAssetRecordDao()EventForwardergetEventForwarder()GeoIpConfigDaogetGeoIpConfigDao()StringgetName()getNameNodeDaogetNodeDao()voidhandleReloadConfigEvent(IEvent event)protected booleanisPublicAddress(InetAddress address)voidqueryNode(int nodeId)voidsetAssetRecordDao(AssetRecordDao assetRecordDao)voidsetDatabaseReader(com.maxmind.geoip2.DatabaseReader databaseReader)voidsetEventForwarder(EventForwarder eventForwarder)voidsetGeoIpConfigDao(GeoIpConfigDao geoIpConfigDao)voidsetNodeDao(NodeDao nodeDao)-
Methods inherited from class org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
doDeleteNode, doNotifyConfigChange, init, isNodeReady, processPendingOperationForNode, setDelay, setTemplate, setTimeUnit
-
Methods inherited from class org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
addNode, deleteNode, getOperationQueue, nodeConfigChanged, updateNode
-
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
doAddNode
public void doAddNode(int nodeId) throws ProvisioningAdapterExceptionDescription copied from class:SimplerQueuedProvisioningAdapterdoAddNode
- Overrides:
doAddNodein classSimplerQueuedProvisioningAdapter- Parameters:
nodeId- a int.- Throws:
ProvisioningAdapterException
-
doUpdateNode
public void doUpdateNode(int nodeId) throws ProvisioningAdapterExceptionDescription copied from class:SimplerQueuedProvisioningAdapterdoUpdateNode
- Overrides:
doUpdateNodein classSimplerQueuedProvisioningAdapter- Parameters:
nodeId- a int.- Throws:
ProvisioningAdapterException
-
isPublicAddress
protected boolean isPublicAddress(InetAddress address)
-
queryNode
public void queryNode(int nodeId)
-
getName
public String getName()
Description copied from class:SimplerQueuedProvisioningAdaptergetName
- Specified by:
getNamein interfaceProvisioningAdapter- Overrides:
getNamein classSimplerQueuedProvisioningAdapter- Returns:
- a
Stringobject.
-
handleReloadConfigEvent
public void handleReloadConfigEvent(IEvent event)
-
getNodeDao
public NodeDao getNodeDao()
-
setNodeDao
public void setNodeDao(NodeDao nodeDao)
-
getGeoIpConfigDao
public GeoIpConfigDao getGeoIpConfigDao()
-
setGeoIpConfigDao
public void setGeoIpConfigDao(GeoIpConfigDao geoIpConfigDao)
-
getEventForwarder
public EventForwarder getEventForwarder()
-
setEventForwarder
public void setEventForwarder(EventForwarder eventForwarder)
-
getAssetRecordDao
public AssetRecordDao getAssetRecordDao()
-
setAssetRecordDao
public void setAssetRecordDao(AssetRecordDao assetRecordDao)
-
setDatabaseReader
public void setDatabaseReader(com.maxmind.geoip2.DatabaseReader databaseReader)
-
-