cloudstack/agent
prachi 8570b25506 NAAS: APIServer changes to introduce framework to read commands from pluggable components having separate commands.properties file
Changes:
- Added a new interface 'PluggableService'
- Any component that can be packaged separately from cloudstack, can implement this interface and provide its own property file listing the API commands the component supports
- As an example have made VirtualNetworkApplianceService pluggable and a new configureRouter command is added
- ComponentLocator reads all the pluggable service from componentLibrary or from components.xml and instantiates the services.
- As an example, DefaultComponentLibrary adds the pluggable service 'VirtualNetworkApplianceService'
- Also components.xml.in has an entry to show how a pluggable service can be added, but it is commented out.
- APIServer now reads the commands for each pluggable service and when a command for such a service is called, APIServer sets the required instance of the pluggable service in the coomand.
- To do this a new annotation '@PlugService' is added that is processed by APIServer. This eliminates the dependency on the BaseCmd to instantiate the service instances.
2011-10-11 17:34:57 -07:00
..
bindir Full opensource 2011-08-23 19:52:19 -07:00
conf bug 10107,10108: change agent log level from DEBUG to INFO 2011-06-01 17:09:39 -04:00
distro wait for 30s, after stop agent 2011-07-08 13:33:15 -07:00
doc Source code committed 2010-08-11 09:13:29 -07:00
libexec don't include the whole /usr/share/java/ directory in classpath, or you will get stackoverflow, and delete vm data folder after vm stopped 2011-07-08 13:31:00 -07:00
scripts Add license header to files 2011-04-14 11:23:14 -07:00
src/com/cloud/agent NAAS: APIServer changes to introduce framework to read commands from pluggable components having separate commands.properties file 2011-10-11 17:34:57 -07:00
test/com/cloud/agent Source code committed 2010-08-11 09:13:29 -07:00
.classpath fixed eclipse classpath 2011-08-31 13:35:37 -07:00
.project Bug 9479 - provide option for built in https 2011-09-01 16:01:28 -07:00