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, updateNode
protected 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 ProvisioningAdapter
getName
in class SimpleQueuedProvisioningAdapter
String
object.public boolean isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
isNodeReady
in class SimpleQueuedProvisioningAdapter
op
- a SimpleQueuedProvisioningAdapter.AdapterOperation
object.public final void processPendingOperationForNode(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op) throws ProvisioningAdapterException
processPendingOperationForNode
in class SimpleQueuedProvisioningAdapter
op
- a SimpleQueuedProvisioningAdapter.AdapterOperation
object.ProvisioningAdapterException
- if any.public void init()
init
in interface ProvisioningAdapter
init
in class SimpleQueuedProvisioningAdapter
Override 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.