|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.provision.service.Provisioner
public class Provisioner
Massively Parallel Java Provisioning ServiceDaemon for OpenNMS.
| Field Summary | |
|---|---|
static String |
NAME
Constant NAME="Provisiond" |
| Constructor Summary | |
|---|---|
Provisioner()
|
|
| Method Summary | |
|---|---|
protected void |
addToScheduleQueue(NodeScanSchedule schedule)
addToScheduleQueue |
void |
afterPropertiesSet()
afterPropertiesSet |
protected void |
checkNodeListForRemovals(List<NodeScanSchedule> schedules)
checkNodeListForRemovals |
NewSuspectScan |
createNewSuspectScan(InetAddress ipAddress)
createNewSuspectScan |
NodeScan |
createNodeScan(Integer nodeId,
String foreignSource,
String foreignId)
createNodeScan |
void |
doImport()
doImport |
void |
doImport(Event event)
Begins importing from resource specified in model-importer.properties file or in event parameter: url. |
void |
doImport(String url)
doImport |
void |
doNodeScan(int nodeId)
doNodeScan |
protected String |
getEventForeignSource(Event event)
getEventForeignSource |
EventForwarder |
getEventForwarder()
getEventForwarder |
ImportScheduler |
getImportSchedule()
getImportSchedule |
ProvisionService |
getProvisionService()
getProvisionService |
ScheduledFuture<?> |
getScheduledFutureForNode(int nodeId)
getScheduledFutureForNode |
int |
getScheduleLength()
getScheduleLength |
String |
getStats()
getStats |
void |
handleAddInterface(Event event)
handleAddInterface |
void |
handleAddNode(Event event)
handleAddNode |
void |
handleChangeService(Event event)
handleChangeService |
void |
handleDeleteInterface(Event event)
handleDeleteInterface |
void |
handleDeleteNode(Event event)
handleDeleteNode |
void |
handleDeleteService(Event event)
handleDeleteService |
void |
handleForceRescan(Event e)
handleForceRescan |
void |
handleNewSuspectEvent(Event e)
handleNewSuspectEvent |
void |
handleNodeAddedEvent(Event e)
handleNodeAddedEvent |
void |
handleNodeDeletedEvent(Event e)
handleNodeDeletedEvent |
void |
handleNodeUpdated(Event e)
handleNodeUpdated |
void |
handleReloadConfigEvent(Event e)
handleReloadConfigEvent |
void |
handleUpdateServer(Event event)
handleUpdateServer |
void |
handleUpdateService(Event event)
handleUpdateService |
protected void |
importModelFromResource(org.springframework.core.io.Resource resource)
importModelFromResource |
protected void |
importModelFromResource(org.springframework.core.io.Resource resource,
ProvisionMonitor monitor)
importModelFromResource |
ThreadCategory |
log()
log |
protected void |
removeFromScheduleQueue(List<Integer> nodeIds)
removeFromScheduleQueue |
protected void |
removeNodeFromScheduleQueue(Integer nodeId)
removeNodeFromScheduleQueue |
protected void |
scheduleRescanForExistingNodes()
scheduleRescanForExistingNodes |
void |
setAgentConfigFactory(SnmpAgentConfigFactory agentConfigFactory)
setAgentConfigFactory |
void |
setEventForwarder(EventForwarder eventForwarder)
setEventForwarder |
void |
setImportActivities(CoreImportActivities importActivities)
setImportActivities |
void |
setImportSchedule(ImportScheduler schedule)
setImportSchedule |
void |
setLifeCycleRepository(LifeCycleRepository lifeCycleRepository)
setLifeCycleRepository |
void |
setProvisionService(ProvisionService provisionService)
setProvisionService |
void |
setScheduledExecutor(ScheduledExecutorService scheduledExecutor)
setScheduledExecutor |
void |
setTaskCoordinator(DefaultTaskCoordinator taskCoordinator)
setTaskCoordinator |
void |
start()
start |
protected void |
updateNodeScheduleInQueue(NodeScanSchedule schedule)
updateNodeScheduleInQueue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String NAME
NAME="Provisiond"
| Constructor Detail |
|---|
public Provisioner()
| Method Detail |
|---|
public void setProvisionService(ProvisionService provisionService)
setProvisionService
provisionService - a ProvisionService object.public ProvisionService getProvisionService()
getProvisionService
ProvisionService object.public void setScheduledExecutor(ScheduledExecutorService scheduledExecutor)
setScheduledExecutor
scheduledExecutor - a ScheduledExecutorService object.public void setLifeCycleRepository(LifeCycleRepository lifeCycleRepository)
setLifeCycleRepository
lifeCycleRepository - a LifeCycleRepository object.public void setImportSchedule(ImportScheduler schedule)
setImportSchedule
schedule - a ImportScheduler object.public void setImportActivities(CoreImportActivities importActivities)
setImportActivities
importActivities - the importActivities to setpublic void setTaskCoordinator(DefaultTaskCoordinator taskCoordinator)
setTaskCoordinator
taskCoordinator - the taskCoordinator to setpublic void setAgentConfigFactory(SnmpAgentConfigFactory agentConfigFactory)
setAgentConfigFactory
agentConfigFactory - the agentConfigFactory to setpublic ImportScheduler getImportSchedule()
getImportSchedule
ImportScheduler object.
public void start()
throws Exception
start
start in interface SpringServiceDaemonException - if any.
public void afterPropertiesSet()
throws Exception
afterPropertiesSet
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if any.protected void scheduleRescanForExistingNodes()
scheduleRescanForExistingNodes
public void doNodeScan(int nodeId)
throws InterruptedException,
ExecutionException
doNodeScan
nodeId - a int.
InterruptedException - if any.
ExecutionException - if any.
public NodeScan createNodeScan(Integer nodeId,
String foreignSource,
String foreignId)
createNodeScan
nodeId - a Integer object.foreignSource - a String object.foreignId - a String object.
NodeScan object.public NewSuspectScan createNewSuspectScan(InetAddress ipAddress)
createNewSuspectScan
ipAddress - a InetAddress object.
NewSuspectScan object.protected void addToScheduleQueue(NodeScanSchedule schedule)
addToScheduleQueue
schedule - a NodeScanSchedule object.protected void updateNodeScheduleInQueue(NodeScanSchedule schedule)
updateNodeScheduleInQueue
schedule - a NodeScanSchedule object.public ScheduledFuture<?> getScheduledFutureForNode(int nodeId)
getScheduledFutureForNode
nodeId - a int.
ScheduledFuture object.protected void removeNodeFromScheduleQueue(Integer nodeId)
removeNodeFromScheduleQueue
nodeId - a Integer object.protected void removeFromScheduleQueue(List<Integer> nodeIds)
removeFromScheduleQueue
nodeIds - a List object.protected void checkNodeListForRemovals(List<NodeScanSchedule> schedules)
checkNodeListForRemovals
schedules - a List object.public int getScheduleLength()
getScheduleLength
protected void importModelFromResource(org.springframework.core.io.Resource resource)
throws Exception
importModelFromResource
resource - a Resource object.
Exception - if any.
protected void importModelFromResource(org.springframework.core.io.Resource resource,
ProvisionMonitor monitor)
throws Exception
importModelFromResource
resource - a Resource object.monitor - a ProvisionMonitor object.
Exception - if any.public ThreadCategory log()
log
ThreadCategory object.public void setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
eventForwarder - a EventForwarder object.public EventForwarder getEventForwarder()
getEventForwarder
EventForwarder object.public void doImport()
doImport
public void doImport(Event event)
event - a Event object.public void doImport(String url)
doImport
url - a String object.public void handleNodeAddedEvent(Event e)
handleNodeAddedEvent
e - a Event object.public void handleForceRescan(Event e)
handleForceRescan
e - a Event object.public void handleNewSuspectEvent(Event e)
handleNewSuspectEvent
e - a Event object.public void handleNodeUpdated(Event e)
handleNodeUpdated
e - a Event object.public void handleNodeDeletedEvent(Event e)
handleNodeDeletedEvent
e - a Event object.public void handleReloadConfigEvent(Event e)
handleReloadConfigEvent
e - a Event object.public void handleAddInterface(Event event)
handleAddInterface
event - a Event object.public void handleAddNode(Event event)
handleAddNode
event - a Event object.public void handleChangeService(Event event)
handleChangeService
event - a Event object.public void handleDeleteInterface(Event event)
handleDeleteInterface
event - a Event object.public void handleDeleteNode(Event event)
handleDeleteNode
event - a Event object.public void handleDeleteService(Event event)
handleDeleteService
event - a Event object.public void handleUpdateServer(Event event)
handleUpdateServer
event - a Event object.public void handleUpdateService(Event event)
handleUpdateService
event - a Event object.public String getStats()
getStats
String object.protected String getEventForeignSource(Event event)
getEventForeignSource
event - a Event object.
String object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||