@ -16,6 +16,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.ReadWriteLock ;
import java.util.concurrent.locks.ReadWriteLock ;
import java.util.concurrent.locks.ReentrantReadWriteLock ;
import java.util.concurrent.locks.ReentrantReadWriteLock ;
import org.eclipse.jgit.annotations.Nullable ;
import org.eclipse.jgit.internal.storage.pack.PackExt ;
import org.eclipse.jgit.internal.storage.pack.PackExt ;
import org.eclipse.jgit.lib.BatchRefUpdate ;
import org.eclipse.jgit.lib.BatchRefUpdate ;
import org.eclipse.jgit.lib.ObjectId ;
import org.eclipse.jgit.lib.ObjectId ;
@ -54,6 +55,7 @@ public class InMemoryRepository extends DfsRepository {
private final DfsObjDatabase objdb ;
private final DfsObjDatabase objdb ;
private final RefDatabase refdb ;
private final RefDatabase refdb ;
private String gitwebDescription ;
private boolean performsAtomicTransactions = true ;
private boolean performsAtomicTransactions = true ;
/ * *
/ * *
@ -94,6 +96,17 @@ public class InMemoryRepository extends DfsRepository {
performsAtomicTransactions = atomic ;
performsAtomicTransactions = atomic ;
}
}
@Override
@Nullable
public String getGitwebDescription ( ) {
return gitwebDescription ;
}
@Override
public void setGitwebDescription ( @Nullable String d ) {
gitwebDescription = d ;
}
private class MemObjDatabase extends DfsObjDatabase {
private class MemObjDatabase extends DfsObjDatabase {
private List < DfsPackDescription > packs = new ArrayList < DfsPackDescription > ( ) ;
private List < DfsPackDescription > packs = new ArrayList < DfsPackDescription > ( ) ;