org.opennms.netmgt.provision
Class MapProvisioningAdapter

java.lang.Object
  extended by org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
      extended by org.opennms.netmgt.provision.MapProvisioningAdapter
All Implemented Interfaces:
ProvisioningAdapter, org.springframework.beans.factory.InitializingBean

public class MapProvisioningAdapter
extends SimpleQueuedProvisioningAdapter
implements org.springframework.beans.factory.InitializingBean

A Dynamic Map provisioning adapter for integration with OpenNMS Provisoning daemon API.

Author:
Antonio Russo

Constructor Summary
MapProvisioningAdapter()
           
 
Method Summary
 void afterPropertiesSet()
           
 EventForwarder getEventForwarder()
           
 MapsAdapterConfig getMapsAdapterConfig()
           
 String getName()
           
 OnmsMapDao getOnmsMapDao()
           
 OnmsMapElementDao getOnmsMapElementDao()
           
 NodeDao getOnmsNodeDao()
           
 org.springframework.transaction.support.TransactionTemplate getTemplate()
           
 boolean isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
           
 void processPendingOperationForNode(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
           
protected  void removeEmptySubmap(OnmsMap submap)
           
 void setEventForwarder(EventForwarder eventForwarder)
           
 void setMapsAdapterConfig(MapsAdapterConfig mapsAdapterConfig)
           
 void setOnmsMapDao(OnmsMapDao onmsMapDao)
           
 void setOnmsMapElementDao(OnmsMapElementDao onmsMapElementDao)
           
 void setOnmsNodeDao(NodeDao onmsNodeDao)
           
 void setTemplate(org.springframework.transaction.support.TransactionTemplate template)
           
 
Methods inherited from class org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
addNode, deleteNode, nodeConfigChanged, updateNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapProvisioningAdapter

public MapProvisioningAdapter()
Method Detail

getOnmsMapDao

public OnmsMapDao getOnmsMapDao()

setOnmsMapDao

public void setOnmsMapDao(OnmsMapDao onmsMapDao)

getOnmsMapElementDao

public OnmsMapElementDao getOnmsMapElementDao()

setOnmsMapElementDao

public void setOnmsMapElementDao(OnmsMapElementDao onmsMapElementDao)

getMapsAdapterConfig

public MapsAdapterConfig getMapsAdapterConfig()

setMapsAdapterConfig

public void setMapsAdapterConfig(MapsAdapterConfig mapsAdapterConfig)

setEventForwarder

public void setEventForwarder(EventForwarder eventForwarder)

getEventForwarder

public EventForwarder getEventForwarder()

getOnmsNodeDao

public NodeDao getOnmsNodeDao()

setOnmsNodeDao

public void setOnmsNodeDao(NodeDao onmsNodeDao)

getTemplate

public org.springframework.transaction.support.TransactionTemplate getTemplate()

setTemplate

public void setTemplate(org.springframework.transaction.support.TransactionTemplate template)

getName

public String getName()
Specified by:
getName in interface ProvisioningAdapter
Specified by:
getName in class SimpleQueuedProvisioningAdapter

isNodeReady

public boolean isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
Specified by:
isNodeReady in class SimpleQueuedProvisioningAdapter

processPendingOperationForNode

public void processPendingOperationForNode(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
                                    throws ProvisioningAdapterException
Specified by:
processPendingOperationForNode in class SimpleQueuedProvisioningAdapter
Throws:
ProvisioningAdapterException

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception

removeEmptySubmap

protected void removeEmptySubmap(OnmsMap submap)


Copyright © 2009. All Rights Reserved.