Commit Graph

388 Commits

Author SHA1 Message Date
Adrian Cole becf96d822 fixed exception parsing to return the correct parent exception 2010-07-20 16:24:39 -07:00
Adrian Cole 89ae22364c fixed to allow json binding as well parse dates that come in as -1 2010-07-20 16:24:04 -07:00
Hugo Duncan 2fd0ac55b5 Added passing of constucted modules to compute-service options 2010-07-19 16:31:25 -04:00
Adrian Cole 887bb7adfe Issue 316: refactored ssh to use Payload object; deprecated non-payload methods 2010-07-19 13:08:12 -07:00
Adrian Cole cd5fddf1f4 normalized all list operations to Set<Thing> and on 404 they return an empty list 2010-07-17 19:46:43 -07:00
Adrian Cole f7df4af65b added windows bundling functionality to ec2 2010-07-17 10:57:46 -05:00
Adrian Cole 1d0949dec5 Issue 315: added auto-deserialization of json into java objects and new @Unwrap annotation; Issue 311: fixed template parsing for new cluster instance in ec2; Issue 191: started adding node support to chef 2010-07-17 01:30:37 -05:00
Adrian Cole 1274a25e17 Issue 301: added Closeable to payload so that it works better in clojure 2010-07-13 18:27:45 -05:00
Adrian Cole 4098c4bd0a regression in last commit; guice child injector locks up under threading; also added new ec2 instance size 2010-07-13 16:56:38 -05:00
Adrian Cole 891484a2aa Cleaned up scoping of delegated methods 2010-07-13 02:39:52 -05:00
Adrian Cole 436037c7be Issue 191: updated chef to use new utilities 2010-07-12 14:38:14 -07:00
Adrian Cole 41e3ec6709 Issue 27: got eucalyptus and walrus working, after refactoring error handling 2010-07-11 01:26:56 -07:00
Adrian Cole e8d0a11cda Issue 301: refactored http payload and rewrote crufty tests 2010-07-09 21:13:11 -07:00
Adrian Cole 31d2da3c6f Issue 301: removed encryption service dependency from blob and added helper methods to blobstore.clj 2010-07-08 10:42:18 -07:00
Adrian Cole da3baf523c Issue 301: refactored http payload data from blob -> core, added content length, type, md5; fixed length bug in ec2 and added more tests to ensure this doesn't happen again 2010-07-08 03:46:34 -07:00
Adrian Cole 47a843dd24 fixed regression on http headers 2010-07-06 22:41:44 -07:00
Adrian Cole 204c093753 refactored encryption service and exposed sha256 routine 2010-07-06 18:21:11 -07:00
Adrian Cole 2dda46696a changed to not use deprecated class 2010-07-06 18:20:48 -07:00
Adrian Cole 8703c4a7a4 Issue 199: ning examples 2010-07-06 14:37:40 -07:00
Adrian Cole bff39d81f0 created a test case for rest context factory 2010-07-06 13:30:28 -07:00
Adrian Cole 504f93e8b1 made rest context factory work with credentials present in properties 2010-07-06 13:29:46 -07:00
Adrian Cole c443309801 added special parameter: jclouds.identity/jclouds.credential for use when the factory is given no identity/credential parameters. fixed aws demo 2010-07-06 09:01:29 -07:00
Adrian Cole 88d64ee76c Issue 286: normalized names trmk-vcloudexpress -> TerremarkVCloudExpressClient; tmrk-ecloud -> TerremarkECloudClient 2010-07-05 23:46:33 -07:00
Adrian Cole d6c0cbff80 Issue 286: started ecloud support 2010-07-03 02:49:08 -07:00
Adrian Cole f29d003914 Issue 299: converted 409 -> IllegalStateException and mapped AWS and vCloud exceptions 2010-07-02 23:19:11 -07:00
Adrian Cole 85b5bd48f1 loosened dependency on the GeneratedHttpRequest class 2010-07-02 16:47:46 -07:00
Adrian Cole 9bac52d315 Issue 298: fixed regression on authorizationexception not propagating, and also missing gogrid file 2010-07-02 12:05:41 -07:00
Adrian Cole 714a459796 Issue 297: exposed utilities like encryption, logging, date, threads, and ssh to context objects 2010-06-29 15:45:59 -07:00
Adrian Cole caceae90bd Issue 293: normalized on identity/credential vocab 2010-06-28 11:33:41 -07:00
Adrian Cole 8df7468af3 fixed name to Identity 2010-06-28 05:27:01 -07:00
Adrian Cole 27f4f69b4c Issue 293: refactored code to provide for api versions and coherent properties for authorization 2010-06-28 05:07:36 -07:00
Adrian Cole 055c56dc08 Issue 292: added simple http client 2010-06-25 10:45:15 -07:00
Adrian Cole c79636d7b8 refactored exception handling 2010-06-22 15:23:44 -07:00
Adrian Cole d6e06d5272 refined basic auth 2010-06-22 15:23:07 -07:00
Adrian Cole 80e22b0322 allowed endpoint property to be passed on createContext 2010-06-15 22:16:56 -04:00
Adrian Cole cace0ce00e Issue 230 fixed ibm timeouts 2010-06-15 22:15:14 -04:00
Adrian Cole aabaae2a51 Issue 283 added
client.templateOptions().blockUntilRunning(false) and Issue 284: consolidated timeout properties into ComputeServiceConstants
2010-06-14 23:51:11 -04:00
Adrian Cole f25100fe9b Issue 191: corrected multipart form and added cookbook signing to chef client 2010-06-12 17:17:42 -07:00
Adrian Cole 306bb0ebde Issue 191: started cookbook support; refactored multipart form code 2010-06-11 19:02:19 -07:00
Adrian Cole 50b1aa3cae Issue 230: corrected URI parsing so that we can access ibm image manifests 2010-06-09 22:46:25 -07:00
Adrian Cole ab5e8b3ab4 added new annotation @PartParam for multipart form support 2010-06-09 17:00:18 -07:00
Adrian Cole fae1a1930e added multipart form binder 2010-06-09 13:50:40 -07:00
Adrian Cole d06e8d2678 Issue 276: revise gogrid api 2010-06-09 12:46:01 -07:00
Adrian Cole 9b9f9c4e9c Issue 230: more progress on ibm 2010-06-08 12:54:52 -07:00
Adrian Cole 9dcaa272ec fixed generic type switch 2010-06-08 11:56:48 -07:00
Adrian Cole f624dbe3f8 fixed bug in computservice types and Issue 230: added instance support for ibm cloud. 2010-06-07 12:23:16 -07:00
Adrian Cole 84ad021268 added retry handler for io exceptions, created modular rest client, swapped generic type args on restcontext 2010-06-06 23:01:48 -07:00
Adrian Cole 7e12d36870 Issue 191: started on chef api support 2010-06-03 18:35:59 -07:00
Adrian Cole f297c9d7d5 Banned use of InetAddress and InetSocketAddress as these break google appengine. Introduced IPSocket class instead 2010-05-25 00:42:27 -07:00
Adrian Cole 6a7b9a0a86 fixed demos 2010-05-24 22:44:43 -07:00
Adrian Cole 103098d354 adjusted default executor to start at one thread 2010-05-24 00:12:30 -07:00
Adrian Cole c8cd0b0f2e Issue 260: fixed executors per kimchy's advice; also fixed regression in a lot of live tests 2010-05-23 22:26:14 -07:00
Adrian Cole a4bdd433f4 Issue 260: fixed i/o threadpool to min=max; refactored session expiry logic. Issue 258 refactored load balancer code 2010-05-23 15:39:49 -07:00
Adrian Cole 050af3c3f7 Issue 176: size can now test compatibility with images; refactored vcloud config logic; updated to support latest bluelock 2010-05-22 22:43:28 -07:00
Adrian Cole 5af9bdd34f Issue 254: correct docs 2010-05-20 20:05:14 -07:00
Adrian Cole efc47969d9 Issue 254: distinguish between id and providerId 2010-05-20 19:36:25 -07:00
Adrian Cole dfdbc44700 Issue 257 naming constraints on s3 buckets 2010-05-19 11:27:51 -07:00
Adrian Cole 566aa9f0d0 Issue 255, 256: lazy parsing of images so you can specify imageId() that isn't in the default owner list 2010-05-18 16:28:44 -07:00
Adrian Cole 6c14ae1831 Issue 244: fixed jsch bug and refactored ssh error handling 2010-05-10 17:41:36 -07:00
Adrian Cole 239519c8ca added exceptions to ssh commands and changed interface to not index on id, since ids are not guaranteed unique 2010-05-04 15:01:01 -07:00
Adrian Cole 1349a8bdd1 Issue 88: remove buggy httpnio module; also remove outdated codegen mod since we now have maven archetypes 2010-05-03 12:09:59 -07:00
Adrian Cole a1c7ccfd3f Issue 241:Add provider to the Location hierarchy and make getParent a Location object; also fixed compute services where broken and added ssh logging for runscript 2010-05-03 01:04:48 -07:00
Adrian Cole f4f32e07e0 throw root exception for login failures, not provisioningexception 2010-04-30 13:27:55 -07:00
Adrian Cole e3a816e6cd switch to old google collections syntax to avoid conflict between guava and google collections 2010-04-26 23:46:22 -07:00
Adrian Cole 021e5e18e0 Issue 203 normalized location across blobstore and compute 2010-04-25 17:38:21 -07:00
Adrian Cole 10af8cdae8 Issues 203 234 235, add visibility to image from nodemetadata, update to stable version of guava, harden tests, normalize location 2010-04-25 00:46:54 -07:00
Adrian Cole 82bb9e98f7 updated ec2 to support instances without a keypair to exist and not break computeservice 2010-04-24 11:09:47 -07:00
Adrian Cole 23a74bbbe7 removed jcip dep 2010-04-16 17:06:04 -07:00
Chas Emerick 82f6b1c777 refactor out clojure-contrib :require and :use declarations to provide clojure 1.1/1.2 compatibility 2010-04-16 11:20:04 -04:00
Adrian Cole dedd8f8270 fixed templateBuilder logger and also fixed copyright headers 2010-04-13 23:40:56 -07:00
Adrian Cole 69ddfb38ca Issue 223:Work nicely with JAXP 1.4 2010-04-13 13:56:51 -07:00
Alex Yarmula 882bf5f651 added runScriptOnNodesWithTag methods. theoretically it is supported for any cloud as a part of compute service. (issue 222) 2010-04-10 19:11:01 -07:00
Alex Yarmula 6c26047e6a added support for ning http client 2010-04-03 11:02:46 -07:00
Alex Yarmula 9b510a9efe corrected BaseJettyTest: by HTML spec, HEAD requests shouldnt get any body in response 2010-03-26 12:15:17 -07:00
Alex Yarmula 13da9016e0 removed the finalizer from basePayloadEnclosingImpl. closing the stream will be handled individually by the stream wrapper 2010-03-25 12:26:17 -07:00
Adrian Cole de359a52cc Issue 214: leaned test a bit 2010-03-24 17:00:57 -07:00
Alex Yarmula 9b6dbd59ed Merge branch 'master' of github.com:jclouds/jclouds 2010-03-24 14:05:28 -07:00
Alex Yarmula a13fd648c9 issue 214. test uploading a large file 2010-03-24 14:03:41 -07:00
Adrian Cole ebcaae325f Issue 215: removed RuntimeDelegate.setInstance and turned to dependency injection for UriBuilder 2010-03-22 22:33:26 -07:00
Adrian Cole 9ea446ac9f Issue 214: default http executor tried to convert all blobs to a byte array 2010-03-22 10:53:42 -07:00
Adrian Cole 574af762f6 added md5OutputStream to encryptionService and refactored blobstore.clj to use it 2010-03-21 21:04:10 -07:00
Adrian Cole 6fed0e1688 Merge branch 'master' of git@github.com:jclouds/jclouds
* 'master' of git@github.com:jclouds/jclouds:
  added #getRamSizes() for GridServerClient. added convenience method to ip services. fixed idempotency issues with implementation of http request filter
2010-03-21 16:48:35 -07:00
Adrian Cole 614cbb24c6 Issue 207: increased ferocity of tests to do concurrent 5MB downloads w/checksum on both http and blobstore level. 2010-03-21 16:48:16 -07:00
Alex Yarmula d6d7aba2be added #getRamSizes() for GridServerClient. added convenience method to ip services. fixed idempotency issues with implementation of http request filter 2010-03-21 11:11:28 -07:00
Adrian Cole d670ecfa6d Issue 122: add proxy config to default http provider 2010-03-17 09:27:39 -07:00
Adrian Cole 3be3966f45 fixed bad naming convention on constant 2010-03-15 10:42:46 -07:00
Hugo Duncan cb0928afae major update to blobstore clojure binding. factored out core.clj 2010-03-09 11:11:19 -05:00
Alex Yarmula 9df9d45859 added load balancer methods, enums replaced for several option-based objects, tests 2010-03-03 09:13:09 -08:00
Alex Yarmula 4892b843d8 added jobs and ip services; more test; single live test 2010-03-03 09:13:09 -08:00
Alex Yarmula 6abc2110c5 added 2 more methods for managing servers 2010-03-03 09:13:09 -08:00
Adrian Cole e6b5978616 more parser tests 2010-02-22 21:27:05 -08:00
Adrian Cole b59faeb385 fix where username and password cannot both contain @ 2010-02-22 20:49:32 -08:00
Adrian Cole a72efaea6d Issue 177: support scheme-only redirects 2010-02-21 10:43:00 -08:00
Adrian Cole 041ef28bcb fix where executor service doesn't close when context does 2010-02-16 08:28:56 -08:00
alexstaytuned 9ec8e07243 Added container name validator for Azure. Changed the way the validation exceptions are passed through. 2010-02-09 23:31:41 -08:00
Adrian Cole 752ab1c136 Issue 140: fixed to work when varargs are present 2010-02-09 13:16:24 -08:00
Adrian Cole 44a744de9e Issue 140: initial validator support from Alex 2010-02-09 12:38:44 -08:00
Adrian Cole 7050b0f85c fixed status checkers 2010-02-08 22:53:04 -08:00
Adrian Cole 52e40c4651 normalized usage of null across compute apis, removed loop of recreating nodes, extracted BaseComputeService class 2010-02-08 01:32:53 -08:00
Adrian Cole 7228d2ea04 Issue 107: added proxy support, timeout parameters, and refactored ssl module 2010-02-05 23:16:34 -08:00