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 String
NAME
static String
PREFIX
-
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 void
afterPropertiesSet()
void
doAddNode(int nodeId)
doAddNodevoid
doUpdateNode(int nodeId)
doUpdateNodeAssetRecordDao
getAssetRecordDao()
EventForwarder
getEventForwarder()
GeoIpConfigDao
getGeoIpConfigDao()
String
getName()
getNameNodeDao
getNodeDao()
void
handleReloadConfigEvent(IEvent event)
protected boolean
isPublicAddress(InetAddress address)
void
queryNode(int nodeId)
void
setAssetRecordDao(AssetRecordDao assetRecordDao)
void
setDatabaseReader(com.maxmind.geoip2.DatabaseReader databaseReader)
void
setEventForwarder(EventForwarder eventForwarder)
void
setGeoIpConfigDao(GeoIpConfigDao geoIpConfigDao)
void
setNodeDao(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:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
doAddNode
public void doAddNode(int nodeId) throws ProvisioningAdapterException
Description copied from class:SimplerQueuedProvisioningAdapter
doAddNode
- Overrides:
doAddNode
in classSimplerQueuedProvisioningAdapter
- Parameters:
nodeId
- a int.- Throws:
ProvisioningAdapterException
-
doUpdateNode
public void doUpdateNode(int nodeId) throws ProvisioningAdapterException
Description copied from class:SimplerQueuedProvisioningAdapter
doUpdateNode
- Overrides:
doUpdateNode
in 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:SimplerQueuedProvisioningAdapter
getName
- Specified by:
getName
in interfaceProvisioningAdapter
- Overrides:
getName
in classSimplerQueuedProvisioningAdapter
- Returns:
- a
String
object.
-
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)
-
-