public abstract class SimpleQueuedProvisioningAdapter extends Object implements ProvisioningAdapter
Modifier and Type | Class and Description |
---|---|
static class |
SimpleQueuedProvisioningAdapter.AdapterOperationQueue |
static interface |
SimpleQueuedProvisioningAdapter.AdapterOperationQueueListener |
Modifier | Constructor and Description |
---|---|
protected |
SimpleQueuedProvisioningAdapter()
Constructor for SimpleQueuedProvisioningAdapter.
|
protected |
SimpleQueuedProvisioningAdapter(PausibleScheduledThreadPoolExecutor executorService)
Constructor for SimpleQueuedProvisioningAdapter.
|
Modifier and Type | Method and Description |
---|---|
void |
addNode(int nodeId)
This method is called by the Provisioner when a new node is provisioned.
|
void |
deleteNode(int nodeId)
This method is called by the Provisioner when a node is deleted through provisioning.
|
abstract String |
getName()
getName
|
SimpleQueuedProvisioningAdapter.AdapterOperationQueue |
getOperationQueue() |
void |
init()
(non-Javadoc)
|
abstract boolean |
isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
Adapters extending this class must implement this method.
|
void |
nodeConfigChanged(int nodeId)
This method is called when a configuration change event has occurred from any source.
|
protected abstract 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 |
updateNode(int nodeId)
This method is called by the Provisioner when a node is updated through provisioning.
|
protected SimpleQueuedProvisioningAdapter(PausibleScheduledThreadPoolExecutor executorService)
Constructor for SimpleQueuedProvisioningAdapter.
executorService
- a PausibleScheduledThreadPoolExecutor
object.protected SimpleQueuedProvisioningAdapter()
Constructor for SimpleQueuedProvisioningAdapter.
public abstract String getName()
getName
getName
in interface ProvisioningAdapter
String
object.public abstract boolean isNodeReady(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op)
op
- a SimpleQueuedProvisioningAdapter.AdapterOperation
object.protected abstract void processPendingOperationForNode(org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter.AdapterOperation op) throws ProvisioningAdapterException
op
- a SimpleQueuedProvisioningAdapter.AdapterOperation
object.ProvisioningAdapterException
- if any.public final void addNode(int nodeId)
addNode
in interface ProvisioningAdapter
nodeId
- a int.public final void updateNode(int nodeId)
updateNode
in interface ProvisioningAdapter
nodeId
- a int.public final void deleteNode(int nodeId)
deleteNode
in interface ProvisioningAdapter
nodeId
- a int.public final void nodeConfigChanged(int nodeId)
nodeConfigChanged
in interface ProvisioningAdapter
nodeId
- a int.public void init()
init
in interface ProvisioningAdapter
Override this implementation if needed.
public SimpleQueuedProvisioningAdapter.AdapterOperationQueue getOperationQueue()
Copyright © 2015. All Rights Reserved.