1 package net.sf.josceleton.connection.impl.service.motion;
2
3 import net.sf.josceleton.connection.api.service.motion.MotionSeparatorCache;
4
5 import com.google.inject.AbstractModule;
6 import com.google.inject.Scopes;
7 import com.google.inject.assistedinject.FactoryProvider;
8
9
10
11
12 public class ConnectionImplServiceMotionModule extends AbstractModule {
13
14 @Override protected final void configure() {
15 bind(MotionSeparatorCache.class).to(MotionSeparatorCacheImpl.class).in(Scopes.SINGLETON);
16 bind(MotionSeparatorFactory.class).toProvider(
17 FactoryProvider.newFactory(MotionSeparatorFactory.class, MotionSeparatorImpl.class));
18 }
19
20 }