summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit/resources
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2010-08-02 10:17:21 -0700
committerShawn O. Pearce <spearce@spearce.org>2010-08-20 17:41:27 -0700
commitcc6210619b82dc0c7bdb014b5ccf29d6f93e5ef3 (patch)
treed618c9ee5f8ddc8d16b0c5a1c4827c4de69b7c3e /org.eclipse.jgit/resources
parentde78cf33672813feecce36637694b189f1c10082 (diff)
downloadjgit-cc6210619b82dc0c7bdb014b5ccf29d6f93e5ef3.tar.gz
jgit-cc6210619b82dc0c7bdb014b5ccf29d6f93e5ef3.zip
Flush the pack header as soon as its ready
When the output stream is deeply buffered (e.g. 1 MiB or more in an HTTP servlet on some containers) trying to kick out the header earlier will prevent the client from stalling hard while the first 1 MiB is received and it can process the pack header. Forcing a flush here lets the client see the header and start its progress monitor for "Receiving objects: (1/N)" so the user knows there is still activity occurring, even though the buffering may cause there to be some lag as the buffer fills up on the sending side. Change-Id: I3edf39e8f703fe87a738dc236d426b194db85e3a Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'org.eclipse.jgit/resources')
0 files changed, 0 insertions, 0 deletions