AFAIK plugins are currently implemented in two halves.  One half is loaded by 
the management server.  The other half is a ServerResource that controls the 
device.  E.g. a Discoverer establishes communications with a ServerResource 
corresponding to a hypervisor host.


1.       Since "the bit loaded by the management server" is long winded, is 
there another general terms that I can use to refer to this half?


As for the plugin's interface to the management server.  This seems to be 
expressed in two parts.  First, there's a Java interface of methods the plugin 
must implement.  E.g. interface Discoverer defines the key methods for 
establishing contact with a hypervisor.  Secondly, there's a set of objects a 
plugin can reference via dependency injection.  E.g. when Discoverer.configure 
is called, it should register as a ResourceStateAdapter using a reference to 
the ResourceManager.  The ResourceManager is obtained through dependency 
injection.


2.       Are there any plans to remove the dependency injections available to 
plugin implementations?


DL

Reply via email to