Package org.opennms.netmgt.provision
Class SnmpAssetProvisioningAdapter
- java.lang.Object
-
- org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
-
- org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
-
- org.opennms.netmgt.provision.SnmpAssetProvisioningAdapter
-
- All Implemented Interfaces:
ProvisioningAdapter
public class SnmpAssetProvisioningAdapter extends SimplerQueuedProvisioningAdapter
-
-
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 StringNAMEConstantNAME="SnmpAssetProvisioningAdapter"-
Fields inherited from class org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
m_delay, m_template, m_timeUnit
-
-
Constructor Summary
Constructors Constructor Description SnmpAssetProvisioningAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoAddNode(int nodeId)doAddvoiddoNotifyConfigChange(int nodeId)doNodeConfigChangedvoiddoUpdateNode(int nodeId)doUpdateprotected static StringformatPropertiesAsString(Properties props)EventForwardergetEventForwarder()getEventForwarderLocationAwareSnmpClientgetLocationAwareSnmpClient()StringgetName()getNameNodeDaogetNodeDao()getNodeDaoSnmpAssetAdapterConfiggetSnmpAssetAdapterConfig()SnmpAgentConfigFactorygetSnmpPeerFactory()voidhandleReloadConfigEvent(IEvent event)handleReloadConfigEventbooleanisNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)Adapters extending this class must implement this method.voidsetEventForwarder(EventForwarder eventForwarder)setEventForwardervoidsetLocationAwareSnmpClient(LocationAwareSnmpClient locationAwareSnmpClient)voidsetNodeDao(NodeDao dao)setNodeDaovoidsetSnmpAssetAdapterConfig(SnmpAssetAdapterConfig mConfig)voidsetSnmpPeerFactory(SnmpAgentConfigFactory snmpConfigDao)-
Methods inherited from class org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
doDeleteNode, init, processPendingOperationForNode, setDelay, setTemplate, setTimeUnit
-
Methods inherited from class org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
addNode, deleteNode, getOperationQueue, nodeConfigChanged, updateNode
-
-
-
-
Field Detail
-
NAME
public static final String NAME
ConstantNAME="SnmpAssetProvisioningAdapter"- See Also:
- Constant Field Values
-
-
Method Detail
-
isNodeReady
public boolean isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
Description copied from class:SimplerQueuedProvisioningAdapterAdapters extending this class must implement this method. This method is called in the run method of an operation to insure that the adapter is ready for the operation to run for the associated node. The adapter is responsible for setting the schedule, however, something could have altered the state of readiness for the provisioning system in the meantime. If this method returns false, the operation is rescheduled with the and the attempts remaining on the operation are not decremented.- Overrides:
isNodeReadyin classSimplerQueuedProvisioningAdapter- Parameters:
op- aSimpleQueuedProvisioningAdapter.AdapterOperationobject.- Returns:
- a boolean representing the state of readiness from the underlying system integrated by the implementing adapter.
-
doAddNode
public void doAddNode(int nodeId) throws ProvisioningAdapterExceptiondoAdd
- Overrides:
doAddNodein classSimplerQueuedProvisioningAdapter- Parameters:
nodeId- a int.retry- a boolean.- Throws:
ProvisioningAdapterException- if any.
-
formatPropertiesAsString
protected static String formatPropertiesAsString(Properties props)
-
doUpdateNode
public void doUpdateNode(int nodeId) throws ProvisioningAdapterExceptiondoUpdate
- Overrides:
doUpdateNodein classSimplerQueuedProvisioningAdapter- Parameters:
nodeId- a int.retry- a boolean.- Throws:
ProvisioningAdapterException- if any.
-
doNotifyConfigChange
public void doNotifyConfigChange(int nodeId) throws ProvisioningAdapterExceptiondoNodeConfigChanged
- Overrides:
doNotifyConfigChangein classSimplerQueuedProvisioningAdapter- Parameters:
nodeId- a int.retry- a boolean.- Throws:
ProvisioningAdapterException- if any.
-
getEventForwarder
public EventForwarder getEventForwarder()
getEventForwarder
- Returns:
- a
EventForwarderobject.
-
setEventForwarder
public void setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
- Parameters:
eventForwarder- aEventForwarderobject.
-
getSnmpPeerFactory
public SnmpAgentConfigFactory getSnmpPeerFactory()
- Returns:
- the snmpConfigDao
-
setSnmpPeerFactory
public void setSnmpPeerFactory(SnmpAgentConfigFactory snmpConfigDao)
- Parameters:
snmpConfigDao- the snmpConfigDao to set
-
getSnmpAssetAdapterConfig
public SnmpAssetAdapterConfig getSnmpAssetAdapterConfig()
- Returns:
- the m_config
-
setSnmpAssetAdapterConfig
public void setSnmpAssetAdapterConfig(SnmpAssetAdapterConfig mConfig)
- Parameters:
mConfig- the m_config to set
-
setLocationAwareSnmpClient
public void setLocationAwareSnmpClient(LocationAwareSnmpClient locationAwareSnmpClient)
-
getLocationAwareSnmpClient
public LocationAwareSnmpClient getLocationAwareSnmpClient()
-
getName
public String getName()
getName
- Specified by:
getNamein interfaceProvisioningAdapter- Overrides:
getNamein classSimplerQueuedProvisioningAdapter- Returns:
- a
Stringobject.
-
-