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 © 2020. All rights reserved.