// Path: domain/src/main/java/sergio/vasco/androidforexample/domain/abstractions/Bus.java
// public interface Bus {
//   void post(Object object);
//   void postInmediate(Object object);
//   void register(Object object);
//   void unregister(Object object);
// }
// 
// Path: domain/src/main/java/sergio/vasco/androidforexample/domain/interactors/InteractorInvoker.java
// public interface InteractorInvoker {
//   void execute(Interactor interactor);
//   void execute(Interactor interactor, InteractorPriority priority);
// }


import com.path.android.jobqueue.JobManager;
import sergio.vasco.androidforexample.domain.abstractions.Bus;
import sergio.vasco.androidforexample.domain.interactors.InteractorInvoker;
package sergio.vasco.realmforandroid.app.di.components;


/**
 * Name: Sergio Vasco
 * Date: 15/1/16.
 */
public interface DataComponent {
  Bus provideEventBus();
  JobManager provideJobManager();
// Path: domain/src/main/java/sergio/vasco/androidforexample/domain/abstractions/Bus.java
// public interface Bus {
//   void post(Object object);
//   void postInmediate(Object object);
//   void register(Object object);
//   void unregister(Object object);
// }
// 
// Path: domain/src/main/java/sergio/vasco/androidforexample/domain/interactors/InteractorInvoker.java
// public interface InteractorInvoker {
//   void execute(Interactor interactor);
//   void execute(Interactor interactor, InteractorPriority priority);
// }


// Path: app/src/main/java/sergio/vasco/realmforandroid/app/di/components/DataComponent.java
import com.path.android.jobqueue.JobManager;
import sergio.vasco.androidforexample.domain.abstractions.Bus;
import sergio.vasco.androidforexample.domain.interactors.InteractorInvoker;

package sergio.vasco.realmforandroid.app.di.components;


/**
 * Name: Sergio Vasco
 * Date: 15/1/16.
 */
public interface DataComponent {
  Bus provideEventBus();
  JobManager provideJobManager();
  InteractorInvoker provideInteractorInvoker();