@Override public Context build(Hints hints) { if (!hints.get(Hints.PLATFORM).isPresent() && this.platform != null) { hints = hints.platform(platform); } Module[] overrides = { new MemoryModule(), new HintsModule(hints) }; if (this.additionalOverrides != null) { List<Module> list = Lists.newArrayList(overrides); list.addAll(Arrays.asList(additionalOverrides)); overrides = list.toArray(new Module[list.size()]); } GeogigModule geogigModule = new GeogigModule(); Module override = Modules.override(geogigModule).with(overrides); return Guice.createInjector(override).getInstance(Context.class); }
@Override protected void configure() { // TODO: bind to HeapConfigDatabase // bind(ConfigDatabase.class).to(HeapConfigDatabase.class).in(Scopes.SINGLETON); bind(ConfigDatabase.class).to(IniFileConfigDatabase.class).in(Scopes.SINGLETON); bind(ObjectDatabase.class).to(HeapObjectDatabase.class).in(Scopes.SINGLETON); bind(RefDatabase.class).to(HeapRefDatabase.class).in(Scopes.SINGLETON); bind(IndexDatabase.class).to(HeapIndexDatabase.class).in(Scopes.SINGLETON); bind(ConflictsDatabase.class).to(HeapConflictsDatabase.class).in(Scopes.SINGLETON); } }
@Override public Context build(Hints hints) { if (!hints.get(Hints.PLATFORM).isPresent() && this.platform != null) { hints = hints.platform(platform); } Module[] overrides = { new MemoryModule(), new HintsModule(hints) }; if (this.additionalOverrides != null) { List<Module> list = Lists.newArrayList(overrides); list.addAll(Arrays.asList(additionalOverrides)); overrides = list.toArray(new Module[list.size()]); } GeogigModule geogigModule = new GeogigModule(); Module override = Modules.override(geogigModule).with(overrides); return Guice.createInjector(override).getInstance(Context.class); }
@Override protected void configure() { // TODO: bind to HeapConfigDatabase // bind(ConfigDatabase.class).to(HeapConfigDatabase.class).in(Scopes.SINGLETON); bind(ConfigDatabase.class).to(IniFileConfigDatabase.class).in(Scopes.SINGLETON); bind(ObjectDatabase.class).to(HeapObjectDatabase.class).in(Scopes.SINGLETON); bind(RefDatabase.class).to(HeapRefDatabase.class).in(Scopes.SINGLETON); bind(IndexDatabase.class).to(HeapIndexDatabase.class).in(Scopes.SINGLETON); bind(ConflictsDatabase.class).to(HeapConflictsDatabase.class).in(Scopes.SINGLETON); } }
public @Before void setUp() throws Exception { File workingDirectory = tempFolder.newFolder("mockWorkingDir"); Platform testPlatform = new TestPlatform(workingDirectory); Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); GeoGIG geogig = new GeoGIG(injector); repo = geogig.getOrCreateRepository(); command = repo.command(FindChangedTrees.class); ftproto = DataUtilities.createType("points", "sp:String,ip:Integer,pp:Point:srid=3857"); }
@Before public void setUp() throws IOException { File workingDirectory = tempFolder.newFolder("mockWorkingDir"); Platform testPlatform = new TestPlatform(workingDirectory) { @Override public long currentTimeMillis() { return REFERENCE_DATE.getTime(); } }; Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); fakeGeogig = new GeoGIG(injector); assertNotNull(fakeGeogig.getOrCreateRepository()); command = fakeGeogig.command(ParseTimestamp.class); }
@Before public void setUp() throws IOException { File workingDirectory = tempFolder.newFolder("mockWorkingDir"); @SuppressWarnings("serial") Platform testPlatform = new TestPlatform(workingDirectory) { @Override public long currentTimeMillis() { return REFERENCE_DATE.getTime(); } }; Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); fakeGeogig = new GeoGIG(injector); assertNotNull(fakeGeogig.getOrCreateRepository()); command = fakeGeogig.command(ParseTimestamp.class); }
@Before public void setUp() throws IOException { File envHome = tempFolder.getRoot(); Platform testPlatform = new TestPlatform(envHome); Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); fakeGeogig = new GeoGIG(injector); Repository fakeRepo = fakeGeogig.getOrCreateRepository(); odb = fakeRepo.objectDatabase(); search = new DepthSearch(odb); RevTree root = RevTree.EMPTY; root = addTree(root, "path/to/tree1", "node11", "node12", "node13"); root = addTree(root, "path/to/tree2", "node21", "node22", "node23"); root = addTree(root, "tree3", "node31", "node32", "node33"); rootTreeId = root.getId(); }
@Before public void setUp() throws IOException { File envHome = tempFolder.getRoot(); Platform testPlatform = new TestPlatform(envHome); Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); fakeGeogig = new GeoGIG(injector); Repository fakeRepo = fakeGeogig.getOrCreateRepository(); odb = fakeRepo.objectDatabase(); search = new DepthSearch(odb); RevTree root = RevTree.EMPTY; root = addTree(root, "path/to/tree1", "node11", "node12", "node13"); root = addTree(root, "path/to/tree2", "node21", "node22", "node23"); root = addTree(root, "tree3", "node31", "node32", "node33"); rootTreeId = root.getId(); }
@Before public void setUp() throws Exception { File workingDirectory = tempFolder.newFolder("mockWorkingDir"); Platform testPlatform = new TestPlatform(workingDirectory); Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); geogig = new GeoGIG(injector); assertNotNull(geogig.getOrCreateRepository()); diffTree = geogig.command(DiffTree.class); SimpleFeatureType ft = DataUtilities.createType("points", "sp:String,ip:Integer,pp:Point:srid=3857"); revtype = RevFeatureTypeBuilder.build(ft); metadataId = revtype.getId(); geogig.getContext().objectDatabase().put(revtype); }
@Before public void setUp() throws Exception { File workingDirectory = tempFolder.newFolder("mockWorkingDir"); Platform testPlatform = new TestPlatform(workingDirectory); Context injector = Guice .createInjector(Modules.override(new GeogigModule()).with(new MemoryModule(), new HintsModule(new Hints().platform(testPlatform)))) .getInstance(Context.class); geogig = new GeoGIG(injector); assertNotNull(geogig.getOrCreateRepository()); diffTree = geogig.command(DiffTree.class); SimpleFeatureType ft = DataUtilities.createType("points", "sp:String,ip:Integer,pp:Point:srid=3857"); revtype = RevFeatureType.builder().type(ft).build(); metadataId = revtype.getId(); geogig.getContext().objectDatabase().put(revtype); }