mirror of https://github.com/apache/jclouds.git
Ensure that EventBus is a singleton
This commit is contained in:
parent
8402446365
commit
8524dd3a67
|
@ -33,6 +33,7 @@ import com.google.common.eventbus.AsyncEventBus;
|
||||||
import com.google.common.eventbus.EventBus;
|
import com.google.common.eventbus.EventBus;
|
||||||
import com.google.inject.AbstractModule;
|
import com.google.inject.AbstractModule;
|
||||||
import com.google.inject.Provides;
|
import com.google.inject.Provides;
|
||||||
|
import com.google.inject.Scopes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Configures the {@link EventBus} to be used in the platform.
|
* Configures the {@link EventBus} to be used in the platform.
|
||||||
|
@ -79,7 +80,7 @@ public class EventBusModule extends AbstractModule {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected void configure() {
|
protected void configure() {
|
||||||
bind(EventBus.class).annotatedWith(AsyncBus.class).to(AsyncEventBus.class);
|
bind(EventBus.class).annotatedWith(AsyncBus.class).to(AsyncEventBus.class).in(Scopes.SINGLETON);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue