/** * Shortcut for {@link Context#conflictsDatabase()} */ protected ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
/** * Shortcut for {@link Context#conflictsDatabase()} */ protected ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
public @Override ConflictsDatabase conflictsDatabase() { return context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return transactionIndex != null ? transactionIndex.conflictsDatabase() : context.conflictsDatabase(); }
@Override public ConflictsDatabase conflictsDatabase() { return transactionIndex != null ? transactionIndex.conflictsDatabase() : context.conflictsDatabase(); }
StageState(Context context, PersistedIterable<String> conflictsCleanup, RevTree currentIndexHead, ProgressListener progress) { this.context = context; this.conflictsDb = context.conflictsDatabase(); this.conflictsCleanup = conflictsCleanup; this.currentIndexHead = currentIndexHead; this.updateTree = context.command(UpdateTree.class).setRoot(currentIndexHead); this.progress = progress; this.hasConflicts = conflictsDb.hasConflicts(null); }
@Test public void testResolveToMultipleIds() { ConflictsDatabase mockConflictsDb = mock(ConflictsDatabase.class); ObjectDatabase mockdb = mock(ObjectDatabase.class); Context mockCommands = mock(Context.class); RefParse mockRefParse = mock(RefParse.class); when(mockRefParse.setName(anyString())).thenReturn(mockRefParse); when(mockCommands.command(eq(RefParse.class))).thenReturn(mockRefParse); Optional<Ref> ref = Optional.absent(); when(mockRefParse.call()).thenReturn(ref); List<ObjectId> oIds = Arrays.asList(RevObjectTestSupport.hashString("Object 1"), RevObjectTestSupport.hashString("Object 2")); when(mockCommands.objectDatabase()).thenReturn(mockdb); when(mockdb.lookUp(anyString())).thenReturn(oIds); when(mockCommands.conflictsDatabase()).thenReturn(mockConflictsDb); RevParse command = new RevParse(); command.setContext(mockCommands); exception.expect(IllegalArgumentException.class); command.setRefSpec(commitId1.toString().substring(0, commitId1.toString().length() - 2)) .call(); }
@Test public void testResolveToMultipleIds() { ConflictsDatabase mockConflictsDb = mock(ConflictsDatabase.class); ObjectDatabase mockdb = mock(ObjectDatabase.class); Context mockCommands = mock(Context.class); RefParse mockRefParse = mock(RefParse.class); when(mockRefParse.setName(anyString())).thenReturn(mockRefParse); when(mockCommands.command(eq(RefParse.class))).thenReturn(mockRefParse); Optional<Ref> ref = Optional.absent(); when(mockRefParse.call()).thenReturn(ref); List<ObjectId> oIds = Arrays.asList(RevObjectTestSupport.hashString("Object 1"), RevObjectTestSupport.hashString("Object 2")); when(mockCommands.objectDatabase()).thenReturn(mockdb); when(mockdb.lookUp(anyString())).thenReturn(oIds); when(mockCommands.conflictsDatabase()).thenReturn(mockConflictsDb); RevParse command = new RevParse(); command.setContext(mockCommands); exception.expect(IllegalArgumentException.class); command.setRefSpec(commitId1.toString().substring(0, commitId1.toString().length() - 2)) .call(); }
/** * Closes the repository. */ @Override public synchronized void close() { open = false; close(context.refDatabase()); close(context.objectDatabase()); close(context.indexDatabase()); close(context.configDatabase()); close(context.conflictsDatabase()); for (RepositoryListener l : listeners) { try {// don't let a broken listener mess us up l.closed(); } catch (RuntimeException e) { e.printStackTrace(); } } }
/** * Closes the repository. */ @Override public synchronized void close() { open = false; close(context.refDatabase()); close(context.objectDatabase()); close(context.indexDatabase()); close(context.configDatabase()); close(context.conflictsDatabase()); for (RepositoryListener l : listeners) { try {// don't let a broken listener mess us up l.closed(); } catch (RuntimeException e) { e.printStackTrace(); } } }
@Override public void open() throws RepositoryConnectionException { Optional<URI> repoUrl = command(ResolveGeogigURI.class).call(); Preconditions.checkState(repoUrl.isPresent(), "Repository URL can't be located"); this.repositoryLocation = repoUrl.get(); if (!context.refDatabase().checkConfig()) { context.refDatabase().configure(); } if (!context.objectDatabase().checkConfig()) { context.objectDatabase().configure(); } if (!context.indexDatabase().checkConfig()) { context.indexDatabase().configure(); } context.refDatabase().create(); context.objectDatabase().open(); context.indexDatabase().open(); context.conflictsDatabase().open(); for (RepositoryListener l : listeners) { l.opened(this); } open = true; }
@Override public void open() throws RepositoryConnectionException { Optional<URI> repoUrl = command(ResolveGeogigURI.class).call(); Preconditions.checkState(repoUrl.isPresent(), "Repository URL can't be located"); this.repositoryLocation = repoUrl.get(); if (!context.refDatabase().checkConfig()) { context.refDatabase().configure(); } if (!context.objectDatabase().checkConfig()) { context.objectDatabase().configure(); } if (!context.indexDatabase().checkConfig()) { context.indexDatabase().configure(); } context.refDatabase().create(); context.objectDatabase().open(); context.indexDatabase().open(); context.conflictsDatabase().open(); for (RepositoryListener l : listeners) { l.opened(this); } open = true; }
verify(context).conflictsDatabase();