package org.ops4j.pax.exam.quickbuild;
import java.io.InputStream;
import com.google.inject.AbstractModule;
import com.google.inject.TypeLiteral;
import org.ops4j.pax.exam.quickbuild.internal.DefaultQuickbuild;
import org.ops4j.pax.exam.quickbuild.internal.DefaultSnapshotBuilder;
import org.ops4j.store.Store;
import org.ops4j.store.StoreFactory;
/**
* Default module for using Quickbuild.
*/
public class DefaultQuickbuildModule extends AbstractModule
{
@Override
protected void configure()
{
bind( Quickbuild.class ).to( DefaultQuickbuild.class );
bind( SnapshotBuilder.class ).to( DefaultSnapshotBuilder.class );
bind( new TypeLiteral<Store<InputStream>>()
{
}
).toInstance( StoreFactory.sharedLocalStore() );
}
}