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 |
|---|---|
ScheduledFuture<?> |
addNode(int nodeId)
This method is called by the Provisioner when a new node is provisioned.
|
ScheduledFuture<?> |
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.
|
ScheduledFuture<?> |
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.
|
ScheduledFuture<?> |
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 ProvisioningAdapterString 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 ScheduledFuture<?> addNode(int nodeId)
addNode in interface ProvisioningAdapternodeId - a int.public final ScheduledFuture<?> updateNode(int nodeId)
updateNode in interface ProvisioningAdapternodeId - a int.public final ScheduledFuture<?> deleteNode(int nodeId)
deleteNode in interface ProvisioningAdapternodeId - a int.public final ScheduledFuture<?> nodeConfigChanged(int nodeId)
nodeConfigChanged in interface ProvisioningAdapternodeId - a int.public void init()
init in interface ProvisioningAdapterOverride this implementation if needed.public SimpleQueuedProvisioningAdapter.AdapterOperationQueue getOperationQueue()
Copyright © 2022. All rights reserved.