org.opennms.netmgt.provision.adapters.link
Class LinkProvisioningAdapter

java.lang.Object
  extended by org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
      extended by org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
          extended by org.opennms.netmgt.provision.adapters.link.LinkProvisioningAdapter
All Implemented Interfaces:
ProvisioningAdapter

public class LinkProvisioningAdapter
extends SimplerQueuedProvisioningAdapter

This adapter automatically creates links between nodes based on an expression applied to the node label (hostname)

Version:
$Id: $
Author:
David Hustace

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
SimpleQueuedProvisioningAdapter.AdapterOperationQueue, SimpleQueuedProvisioningAdapter.AdapterOperationQueueListener
 
Field Summary
 
Fields inherited from class org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
m_delay, m_template, m_timeUnit
 
Constructor Summary
LinkProvisioningAdapter()
          Constructor for LinkProvisioningAdapter.
 
Method Summary
 void dataLinkFailed(Event event)
          dataLinkFailed
 void dataLinkRestored(Event event)
          dataLinkRestored
 void dataLinkUnmanaged(Event e)
          dataLinkUnmanaged
 void doAddNode(int endPointId)
          doAddNode
 void doDeleteNode(int nodeid)
          doDeleteNode
 void doNotifyConfigChange(int nodeid)
          doNotifyConfigChange
 void doUpdateNode(int nodeid)
          doUpdateNode
 LinkMatchResolver getLinkMatchResolver()
          getLinkMatchResolver
 void init()
          (non-Javadoc)
static String max(String string1, String string2)
          max
static String min(String string1, String string2)
          min
 void setLinkMatchResolver(LinkMatchResolver linkMatchResolver)
          setLinkMatchResolver
 void setNodeLinkService(NodeLinkService nodeLinkService)
          setNodeLinkService
 
Methods inherited from class org.opennms.netmgt.provision.SimplerQueuedProvisioningAdapter
getName, getTemplate, isNodeReady, processPendingOperationForNode, setDelay, setTemplate, setTimeUnit
 
Methods inherited from class org.opennms.netmgt.provision.SimpleQueuedProvisioningAdapter
addNode, deleteNode, getOperationQueue, nodeConfigChanged, updateNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinkProvisioningAdapter

public LinkProvisioningAdapter()

Constructor for LinkProvisioningAdapter.

Method Detail

init

public void init()
(non-Javadoc)

Specified by:
init in interface ProvisioningAdapter
Overrides:
init in class SimplerQueuedProvisioningAdapter
See Also:
Override this implementation if needed.

doAddNode

public void doAddNode(int endPointId)

doAddNode

Overrides:
doAddNode in class SimplerQueuedProvisioningAdapter
Parameters:
endPointId - a int.

doUpdateNode

public void doUpdateNode(int nodeid)

doUpdateNode

Overrides:
doUpdateNode in class SimplerQueuedProvisioningAdapter
Parameters:
nodeid - a int.

doDeleteNode

public void doDeleteNode(int nodeid)

doDeleteNode

Overrides:
doDeleteNode in class SimplerQueuedProvisioningAdapter
Parameters:
nodeid - a int.

doNotifyConfigChange

public void doNotifyConfigChange(int nodeid)

doNotifyConfigChange

Overrides:
doNotifyConfigChange in class SimplerQueuedProvisioningAdapter
Parameters:
nodeid - a int.

dataLinkFailed

public void dataLinkFailed(Event event)

dataLinkFailed

Parameters:
event - a Event object.

dataLinkRestored

public void dataLinkRestored(Event event)

dataLinkRestored

Parameters:
event - a Event object.

dataLinkUnmanaged

public void dataLinkUnmanaged(Event e)

dataLinkUnmanaged

Parameters:
e - a Event object.

max

public static String max(String string1,
                         String string2)

max

Parameters:
string1 - a String object.
string2 - a String object.
Returns:
a String object.

min

public static String min(String string1,
                         String string2)

min

Parameters:
string1 - a String object.
string2 - a String object.
Returns:
a String object.

setLinkMatchResolver

public void setLinkMatchResolver(LinkMatchResolver linkMatchResolver)

setLinkMatchResolver

Parameters:
linkMatchResolver - a LinkMatchResolver object.

getLinkMatchResolver

public LinkMatchResolver getLinkMatchResolver()

getLinkMatchResolver

Returns:
a LinkMatchResolver object.

setNodeLinkService

public void setNodeLinkService(NodeLinkService nodeLinkService)

setNodeLinkService

Parameters:
nodeLinkService - a NodeLinkService object.


Copyright © 2011. All Rights Reserved.