shallowCommits = Collections.emptySet();
-
/**
* Sources for a pack file.
*
@@ -507,19 +504,6 @@ protected abstract ReadableChannel openFile(
protected abstract DfsOutputStream writeFile(
DfsPackDescription desc, PackExt ext) throws IOException;
- @Override
- public Set getShallowCommits() throws IOException {
- return shallowCommits;
- }
-
- @Override
- public void setShallowCommits(Set shallowCommits) {
- if (!shallowCommits.isEmpty()) {
- throw new UnsupportedOperationException(
- "Shallow commits expected to be empty.");
- }
- }
-
void addPack(DfsPackFile newPack) throws IOException {
PackList o, n;
do {
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java
index 1c0f43609..a39766cbd 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java
@@ -11,6 +11,7 @@
package org.eclipse.jgit.lib;
import java.io.IOException;
+import java.util.Collections;
import java.util.Set;
import org.eclipse.jgit.errors.IncorrectObjectTypeException;
@@ -23,6 +24,9 @@
* {@link org.eclipse.jgit.lib.ObjectId}.
*/
public abstract class ObjectDatabase implements AutoCloseable {
+
+ private static final Set shallowCommits = Collections.emptySet();
+
/**
* Initialize a new database instance for access.
*/
@@ -79,7 +83,10 @@ public void create() throws IOException {
*
* @since 6.3
*/
- public abstract Set getShallowCommits() throws IOException;
+ public Set getShallowCommits() throws IOException {
+ return shallowCommits;
+ }
+
/**
* Update the shallow commits of the current repository
@@ -90,7 +97,13 @@ public void create() throws IOException {
*
* @since 6.3
*/
- public abstract void setShallowCommits(Set shallowCommits) throws IOException;
+ public void setShallowCommits(Set shallowCommits)
+ throws IOException {
+ if (!shallowCommits.isEmpty()) {
+ throw new UnsupportedOperationException(
+ "Shallow commits expected to be empty."); //$NON-NLS-1$
+ }
+ }
/**
* Close any resources held by this database.