Java 如何通过Clojure使用JClouds和Rackspace启用CDN?

Java 如何通过Clojure使用JClouds和Rackspace启用CDN?,java,clojure,rackspace-cloud,cloudfiles,jclouds,Java,Clojure,Rackspace Cloud,Cloudfiles,Jclouds,我试图通过Clojure使用JCLouds,并希望使用blobstore抽象来创建容器,然后在这些容器上启用CDN服务。到目前为止,我还没有取得多少成功 我不是一个Java程序员,所以我不太确定如何实现这一点,但它确实满足了我的需要。也就是说,我不确定如何将其用于org.jclouds.blobstore2 在Clojure中实现这一点的最佳方法是什么?事实证明,通过一个Java示例,我能够在Clojure中找到正确的代码路径: (defn- enable-cdn [bs container]

我试图通过Clojure使用JCLouds,并希望使用blobstore抽象来创建容器,然后在这些容器上启用CDN服务。到目前为止,我还没有取得多少成功

我不是一个Java程序员,所以我不太确定如何实现这一点,但它确实满足了我的需要。也就是说,我不确定如何将其用于
org.jclouds.blobstore2


在Clojure中实现这一点的最佳方法是什么?

事实证明,通过一个Java示例,我能够在Clojure中找到正确的代码路径:

(defn- enable-cdn [bs container]
  (->
    (blobstore/blobstore-context bs)
    .unwrap
    .getApi
    (.enableCDN container)))

这将为提供有效blobstore实例的给定容器启用CDN。也许这会为以后的其他人节省一些时间。

希望这会有所帮助。我可能应该提到我熟悉Java interop并在我的程序中使用它。但是,我甚至不清楚在
blobstore2
的上下文中在哪里使用linked方法。