package org.openhab.habclient.dagger;
import org.openhab.domain.IEventBus;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
import de.greenrobot.event.EventBus;
@Module
public class EventBusModule {
@Provides @Singleton
public IEventBus provideEventBus() {
return new IEventBus() {
@Override
public void post(Object event) {
EventBus.getDefault().post(event);
}
@Override
public void postSticky(Object event) {
EventBus.getDefault().postSticky(event);
}
@Override
public void registerSticky(Object subscriber) {
EventBus.getDefault().registerSticky(subscriber);
}
};
}
}