public abstract class SimplerQueuedProvisioningAdapter extends SimpleQueuedProvisioningAdapter
SimpleQueuedProvisioningAdapter.AdapterOperationQueue, SimpleQueuedProvisioningAdapter.AdapterOperationQueueListener| Modifier and Type | Field and Description | 
|---|---|
protected long | 
m_delay  | 
protected org.springframework.transaction.support.TransactionTemplate | 
m_template  | 
protected TimeUnit | 
m_timeUnit  | 
| Constructor and Description | 
|---|
SimplerQueuedProvisioningAdapter(String name)
Constructor for SimplerQueuedProvisioningAdapter. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
doAddNode(int nodeid)
doAddNode 
 | 
void | 
doDeleteNode(int nodeid)
doDeleteNode 
 | 
void | 
doNotifyConfigChange(int nodeid)
doNotifyConfigChange 
 | 
void | 
doUpdateNode(int nodeid)
doUpdateNode 
 | 
String | 
getName()
getName 
 | 
void | 
init()
(non-Javadoc) 
 | 
boolean | 
isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
Adapters extending this class must implement this method. 
 | 
void | 
processPendingOperationForNode(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
The class implements the API and therefore the concrete class implements this method to handle
 dequeued operations. 
 | 
void | 
setDelay(long delay)
setDelay 
 | 
void | 
setTemplate(org.springframework.transaction.support.TransactionTemplate template)
setTemplate 
 | 
void | 
setTimeUnit(TimeUnit timeUnit)
setTimeUnit 
 | 
addNode, deleteNode, getOperationQueue, nodeConfigChanged, updateNodeprotected long m_delay
protected TimeUnit m_timeUnit
protected org.springframework.transaction.support.TransactionTemplate m_template
public void setTemplate(org.springframework.transaction.support.TransactionTemplate template)
setTemplate
template - a TransactionTemplate object.public void setTimeUnit(TimeUnit timeUnit)
setTimeUnit
timeUnit - a TimeUnit object.public void setDelay(long delay)
setDelay
delay - a long.public String getName()
getName
getName in interface ProvisioningAdaptergetName in class SimpleQueuedProvisioningAdapterString object.public boolean isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
isNodeReady in class SimpleQueuedProvisioningAdapterop - a SimpleQueuedProvisioningAdapter.AdapterOperation object.public final void processPendingOperationForNode(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
                                          throws ProvisioningAdapterException
processPendingOperationForNode in class SimpleQueuedProvisioningAdapterop - a SimpleQueuedProvisioningAdapter.AdapterOperation object.ProvisioningAdapterException - if any.public void init()
init in interface ProvisioningAdapterinit in class SimpleQueuedProvisioningAdapterOverride this implementation if needed.public void doAddNode(int nodeid)
doAddNode
nodeid - a int.public void doUpdateNode(int nodeid)
doUpdateNode
nodeid - a int.public void doDeleteNode(int nodeid)
doDeleteNode
nodeid - a int.public void doNotifyConfigChange(int nodeid)
doNotifyConfigChange
nodeid - a int.Copyright © 2021. All rights reserved.