Hi Guys, thanks Andrew. Please review task [1]
Ignasi thanks for the example, I think I will be enough unto fact of calling close on the context. [1] https://issues.apache.org/jira/browse/JCLOUDS-127 2013/6/14 Ignasi <ignasi.barr...@gmail.com> > Playing with the Closer [1], as Andrew suggested, may be the way to > go. However, if you look at the implementation, it closes all > references in reverse order, so you should add your closer to the top > of the list, and I don't think you can do that. > > Perhaps you need to subclass the jclouds default Closer and override > the close() method to call the super and set the flag once it has > finished closing all the stuff. > > You should be able to wire your custom implementation by providing a > custom Guice module when creating the context. Something like: > > ContextBuilder..... > .modules(ImmutableSet.of(new AbstractModule() { > @Override > public void configure() { > bind(Closer.class).to(YourCustomCloser.class); > } > })) > > > HTH > > Ignasi > > > [1] > https://github.com/jclouds/jclouds/blob/master/core/src/main/java/org/jclouds/lifecycle/Closer.java > > On 14 June 2013 00:20, Andrew Phillips <andr...@apache.org> wrote: > >> How to add my Closer via ctx.utils().injector()(I don't know guice :) )? > > > > > > Ah...hm...for jclouds stuff, it's certainly a good hint to have a look at > > Guice ;-) > > > > Try > > > > Closer closer = ctx.utils().injector().getInstance(Closer.class); > > > > That will get you *a* closer but without looking at the code I'm not 100% > > sure of whether you'll get the *same* closer. Still, worth a first shot > ;-) > > > > ap > -- Sincerely yours Anton Panasenko Team Lead / Senior Engineer Cometera Inc Skype: anton.panasenko Phone: +380635892683 +79179838291 Email: apanase...@cometera.com