diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/BundleWriterTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/BundleWriterTest.java index bd1ec33fa..ba89d2d61 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/BundleWriterTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/BundleWriterTest.java @@ -61,8 +61,6 @@ import org.eclipse.jgit.errors.MissingBundlePrerequisiteException; import org.eclipse.jgit.errors.NotSupportedException; import org.eclipse.jgit.errors.TransportException; -import org.eclipse.jgit.internal.storage.pack.PackWriter.ObjectCountCallback; -import org.eclipse.jgit.internal.storage.pack.WriteAbortedException; import org.eclipse.jgit.lib.NullProgressMonitor; import org.eclipse.jgit.lib.ObjectId; import org.eclipse.jgit.lib.Ref; diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java index 740160272..af02f4ced 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/PackWriter.java @@ -114,6 +114,8 @@ import org.eclipse.jgit.revwalk.RevTag; import org.eclipse.jgit.revwalk.RevTree; import org.eclipse.jgit.storage.pack.PackConfig; +import org.eclipse.jgit.transport.ObjectCountCallback; +import org.eclipse.jgit.transport.WriteAbortedException; import org.eclipse.jgit.util.BlockList; import org.eclipse.jgit.util.TemporaryBuffer; @@ -167,31 +169,6 @@ public interface ObjectIdSet { boolean contains(AnyObjectId objectId); } - /** - * A callback to tell caller the count of objects ASAP. - * - * @since 4.1 - */ - public interface ObjectCountCallback { - /** - * Invoked when the PackWriter has counted the objects to be written - * to pack. - *
- * An ObjectCountCallback can use this information to decide whether - * the - * {@link #writePack(ProgressMonitor, ProgressMonitor, OutputStream)} - * operation should be aborted. - *
- * This callback will be called exactly once.
- *
- * @param objectCount
- * the count of the objects.
- * @throws WriteAbortedException
- * to indicate that the write operation should be aborted.
- */
- void setObjectCount(long objectCount) throws WriteAbortedException;
- }
-
private static final Map
+ * An {@code ObjectCountCallback} can use this information to decide
+ * whether the
+ * {@link PackWriter#writePack(ProgressMonitor, ProgressMonitor, OutputStream)}
+ * operation should be aborted.
+ *
+ * This callback will be called exactly once.
+ *
+ * @param objectCount
+ * the count of the objects.
+ * @throws WriteAbortedException
+ * to indicate that the write operation should be aborted.
+ */
+ void setObjectCount(long objectCount) throws WriteAbortedException;
+}
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/WriteAbortedException.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/WriteAbortedException.java
similarity index 95%
rename from org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/WriteAbortedException.java
rename to org.eclipse.jgit/src/org/eclipse/jgit/transport/WriteAbortedException.java
index 1bb874310..5ba489383 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/pack/WriteAbortedException.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/WriteAbortedException.java
@@ -41,7 +41,7 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package org.eclipse.jgit.internal.storage.pack;
+package org.eclipse.jgit.transport;
import java.io.IOException;
@@ -49,7 +49,7 @@
* An exception to be thrown when the write operation is aborted.
*
* That can be thrown inside
- * {@link PackWriter.ObjectCountCallback#setObjectCount(long)}.
+ * {@link ObjectCountCallback#setObjectCount(long)}.
*
* @since 4.1
*/