"WEBNMS_5 API Docs"

com.adventnet.nms.provisioning.ext
Class GenericExtension

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by com.adventnet.nms.provisioning.server.ProvisioningAPIImpl
                  extended by com.adventnet.nms.provisioning.ext.GenericExtension
All Implemented Interfaces:
ExtensionAPI, ProvisioningExtension, ProvisioningAPI, CommonModuleAPI, java.io.Serializable, java.rmi.Remote

public class GenericExtension
extends com.adventnet.nms.provisioning.server.ProvisioningAPIImpl
implements ProvisioningExtension, ExtensionAPI

The GenericExtension is a simple implementation of extending the ProvisioningAPI, and supporting the extended API, i.e. ExtensionAPI.

This serves as a basis for further extensions and additions to the functionality available for provisioning.

This class can be extended to add domain and application specific capabilities and implement additional APIs.

Since:
2.3
See Also:
ProvisioningAPI, ProvisioningAPIImpl, ExtensionAPI, ProvisioningExtension, Serialized Form

Field Summary
protected  ProvToTopoIfc topoAPI
          The TopoAPI reference for access to the MO database
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
GenericExtension()
          The empty constructor needed for every module extension .
 
Method Summary
 ProvisioningAPI getProvisioningAPI()
          Get the ProvisioningAPI extension implemented by this module extension.
 RemoteMO getRemoteMO(java.lang.String name)
          Get the remote interface for the specified managed object
 void start()
          Start the extension module.
 void stop()
          Stop the extension module.
 
Methods inherited from class com.adventnet.nms.provisioning.server.ProvisioningAPIImpl
cancelExecution, cleanUpResources, deleteProvisionResult, deleteProvisionResult, deleteScheduledInfo, deRegisterScheduledInfoListener, disableScheduledInfo, enableScheduledInfo, getAllScheduledInfo, getExtensionAPI, getProvisionResultDetails, getProvisionResultStatus, getResult, getResultFromDB, getStatus, getTemplate, getTemplate, getTemplate, getTemplateList, getTemplateList, getTemplateParameters, getTemplateParameters, getUserInputs, modifyScheduledInfo, modifyScheduledInfo, provision, registerScheduledInfoListener, setModule, setUserInputs, stopRunningOperation, stopScheduledTask, updateDetails, updateStatus, updateStatusAndDetails
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.adventnet.nms.provisioning.ext.ProvisioningExtension
setModule
 
Methods inherited from interface com.adventnet.nms.provisioning.ProvisioningAPI
cancelExecution, cleanUpResources, deleteProvisionResult, deleteProvisionResult, deleteScheduledInfo, deRegisterScheduledInfoListener, disableScheduledInfo, enableScheduledInfo, getAllScheduledInfo, getExtensionAPI, getProvisionResultDetails, getProvisionResultStatus, getResult, getStatus, getTemplate, getTemplate, getTemplate, getTemplateList, getTemplateList, getTemplateParameters, getTemplateParameters, getUserInputs, modifyScheduledInfo, modifyScheduledInfo, provision, registerScheduledInfoListener, setUserInputs, updateDetails, updateStatus, updateStatusAndDetails
 

Field Detail

topoAPI

protected ProvToTopoIfc topoAPI
The TopoAPI reference for access to the MO database

Constructor Detail

GenericExtension

public GenericExtension()
                 throws java.rmi.RemoteException
The empty constructor needed for every module extension .

Throws:
java.rmi.RemoteException - if an error occurs
Method Detail

getProvisioningAPI

public ProvisioningAPI getProvisioningAPI()
Get the ProvisioningAPI extension implemented by this module extension.

Specified by:
getProvisioningAPI in interface ProvisioningExtension
Returns:
ProvisioningAPI extension implemented by this module extension.

start

public void start()
Start the extension module.

Specified by:
start in interface ProvisioningExtension

stop

public void stop()
Stop the extension module.

Specified by:
stop in interface ProvisioningExtension

getRemoteMO

public RemoteMO getRemoteMO(java.lang.String name)
                     throws java.rmi.RemoteException
Get the remote interface for the specified managed object

Specified by:
getRemoteMO in interface ExtensionAPI
Parameters:
name - name of the ManagedObject
Returns:
the remote interface for the specified managed object
Throws:
java.rmi.RemoteException - if an error occurs

"WEBNMS_5 API Docs"

Copyright © 2011 ZOHO Corp., All Rights Reserved.