1 /* 2 * Copyright (C) 2009, Constantine Plotnikov <constantine.plotnikov@gmail.com> 3 * Copyright (C) 2009, JetBrains s.r.o. 4 * Copyright (C) 2008, Mike Ralphson <mike@abacus.co.uk> 5 * Copyright (C) 2008, Shawn O. Pearce <spearce@spearce.org> and others 6 * 7 * This program and the accompanying materials are made available under the 8 * terms of the Eclipse Distribution License v. 1.0 which is available at 9 * https://www.eclipse.org/org/documents/edl-v10.php. 10 * 11 * SPDX-License-Identifier: BSD-3-Clause 12 */ 13 14 package org.eclipse.jgit.transport; 15 16 /** 17 * Marker interface for an object transport walking transport. 18 * <p> 19 * Implementations of WalkTransport transfer individual objects one at a time 20 * from the loose objects directory, or entire packs if the source side does not 21 * have the object as a loose object. 22 * <p> 23 * WalkTransports are not as efficient as 24 * {@link org.eclipse.jgit.transport.PackTransport} instances, but can be useful 25 * in situations where a pack transport is not acceptable. 26 * 27 * @see WalkFetchConnection 28 */ 29 public interface WalkTransport { 30 // no methods in marker interface 31 }