Unregister the Extension from vCenter Server
When you develop an extension, the best practice is to provide a means of unregistering the extension from vCenter Server.
You unregister an extension from vCenter Server by calling the ExtensionManager.unregisterExtension() method. To unregister an extension, you pass to unregisterExtension() the ManagedObjectReference instance that identifies the ExtensionManager for the vCenter Server and the extension key for the extension.
Prerequisites
Procedure
- ♦Define a method that unregisters the extension by calling ExtensionManager.unregisterExtension().
For example, in MyManager.java you can define a method named cleanup() that unregisters your solution from vCenter Server. In the MyVimConnection.java class you can define the connection to vCenter Server. MyManager.java creates an instance of MyVimConnection,
_myvimConnection
, with which it connects to vCenter Server. The MyVimConnection.getStub() method obtains the port on which the vCenter Server is running.public void cleanup() throws NotFoundFaultMsg, RuntimeFaultFaultMsg { [...] _myvimConnection.getStub().unregisterExtension( _myvimConnection.getExtensionManager(), EXTENSION_KEY); }
Results
You defined a method to unregister an extension from vCenter Server.