Cloudstack Source code
Go to file
Kris McQueen 2a4ddac41a Change getResponse() to return a ResponseObject so that the caller can choose how to serialize. This in in preparation for serializing the async commands to the database with class information and deserializing them into the ResponseObject itself when queryAsyncJobResult is called. Once the ResponseObject is deserialized, the proper string can be returned to the caller.
The previous behavior had the JSON response from the command embedded into the queryAsyncJobResult response as a string rather than a JSON object which prevented the client from being able to read the response.  With this new behavior an actual JSON object should be returned which can then be parsed on the client side.
2010-09-23 17:34:28 -07:00
agent Committing Kris' big merge 2010-08-11 16:02:57 -07:00
api When using session based authentication, we now store the parameters in the session as part of the login processing, instead of returning those parameters so that the caller has to update the session. Authentication now throws an exception on failure and the caught exception is where the session is invalidated. 2010-09-13 17:04:11 -07:00
build Merging some changes from master related to making the build work [missing files, updated build scripts, etc.] 2010-09-17 13:21:23 -07:00
client Merging some changes from master related to making the build work [missing files, updated build scripts, etc.] 2010-09-17 13:21:23 -07:00
console Source code committed 2010-08-11 09:13:29 -07:00
console-proxy Committing Kris' big merge 2010-08-11 16:02:57 -07:00
console-viewer Source code committed 2010-08-11 09:13:29 -07:00
core Change getResponse() to return a ResponseObject so that the caller can choose how to serialize. This in in preparation for serializing the async commands to the database with class information and deserializing them into the ResponseObject itself when queryAsyncJobResult is called. Once the ResponseObject is deserialized, the proper string can be returned to the caller. 2010-09-23 17:34:28 -07:00
daemonize Source code committed 2010-08-11 09:13:29 -07:00
debian Committing Kris' big merge 2010-08-11 16:02:57 -07:00
deps Source code committed 2010-08-11 09:13:29 -07:00
patches Merging some changes from master related to making the build work [missing files, updated build scripts, etc.] 2010-09-17 13:21:23 -07:00
python/lib Remove cloud_utils.pyc 2010-08-19 10:51:46 -07:00
scripts Committing Kris' big merge 2010-08-11 16:02:57 -07:00
server Change getResponse() to return a ResponseObject so that the caller can choose how to serialize. This in in preparation for serializing the async commands to the database with class information and deserializing them into the ResponseObject itself when queryAsyncJobResult is called. Once the ResponseObject is deserialized, the proper string can be returned to the caller. 2010-09-23 17:34:28 -07:00
setup Branch 2.1.refactor committed 2010-08-11 09:13:42 -07:00
tools working through some compilation errors that have arisen due to all the API refactoring... 2010-09-13 14:46:23 -07:00
ui Change getResponse() to return a ResponseObject so that the caller can choose how to serialize. This in in preparation for serializing the async commands to the database with class information and deserializing them into the ResponseObject itself when queryAsyncJobResult is called. Once the ResponseObject is deserialized, the proper string can be returned to the caller. 2010-09-23 17:34:28 -07:00
utils Refactoring the AsyncJobManager to queue jobs appropriately if there is a need to synchronize execution on an object, e.g. a router. API developers can now call command.synchronizeCommand(String, Long) to force the command to be synchronized on a particular object type [the string arg] with a particular id [the long arg]. When synchronizeCommand() is invoked, an exception maybe thrown by the framework (AsyncCommandQueued exception) to force the business logic to abort. The command will then be queued and invoked at the appropriate time. The synchronizeCommand() is re-entrant and will be a no-op if the command has already been queued and is now ready for execution. 2010-09-16 19:05:06 -07:00
vnet Source code committed 2010-08-11 09:13:29 -07:00
.gitignore Gitignore ignores pyc ocmpiled files and build.number 2010-08-19 10:57:42 -07:00
HACKING Committing Kris' big merge 2010-08-11 16:02:57 -07:00
INSTALL Committing Kris' big merge 2010-08-11 16:02:57 -07:00
README Committing Kris' big merge 2010-08-11 16:02:57 -07:00
README.html Committing Kris' big merge 2010-08-11 16:02:57 -07:00
build.xml Merging some changes from master related to making the build work [missing files, updated build scripts, etc.] 2010-09-17 13:21:23 -07:00
cloud.spec Committing Kris' big merge 2010-08-11 16:02:57 -07:00
configure-info.in Source code committed 2010-08-11 09:13:29 -07:00
version-info.in Source code committed 2010-08-11 09:13:29 -07:00
waf Source code committed 2010-08-11 09:13:29 -07:00
waf.bat Source code committed 2010-08-11 09:13:29 -07:00
wscript Committing Kris' big merge 2010-08-11 16:02:57 -07:00
wscript_build Committing Kris' big merge 2010-08-11 16:02:57 -07:00
wscript_configure Add thirdparty jars because otherwise the premium parts that do VMWare do not compile 2010-08-20 13:11:05 -07:00

README

Hello, and thanks for downloading the Cloud.com CloudStack™!  The 
Cloud.com CloudStack™ is Open Source Software that allows 
organizations to build Infrastructure as a Service (Iaas) clouds.  
Working with server, storage, and networking equipment of your 
choice, the CloudStack provides a turn-key software stack that 
dramatically simplifies the process of deploying and managing a 
cloud. 


---------------------------------------------------------------------
HOW TO INSTALL THE CLOUDSTACK
---------------------------------------------------------------------


Please refer to the document INSTALL distributed with the source.


---------------------------------------------------------------------
HOW TO HACK ON THE CLOUDSTACK
---------------------------------------------------------------------


Please refer to the document HACKING distributed with the source.


---------------------------------------------------------------------
BE PART OF THE CLOUD.COM COMMUNITY!
---------------------------------------------------------------------


We are more than happy to have you ask us questions, hack our source
code, and receive your contributions.

* Our forums are available at http://cloud.com/community .
* If you would like to modify / extend / hack on the CloudStack source,
  refer to the file HACKING for more information.
* If you find bugs, please log on to http://bugs.cloud.com/ and file
  a report.
* If you have patches to send us get in touch with us at info@cloud.com
  or file them as attachments in our bug tracker above.


---------------------------------------------------------------------
Cloud.com's contact information is:

20400 Stevens Creek Blvd
Suite 390
Cupertino, CA 95014
Tel: +1 (888) 384-0962

This software is OSI certified Open Source Software.  OSI Certified is a 
certification mark of the Open Source Initiative.