Mercurial > hg4j
view src/com/tmate/hgkit/ll/Revlog.java @ 9:d6d2a630f4a6
Access to underlaying file data wrapped into own Access object, implemented with FileChannel and ByteBuffer
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Sat, 25 Dec 2010 04:45:59 +0100 |
parents | 24bb4f365164 |
children | e929cecae4e1 |
line wrap: on
line source
/** * Copyright (c) 2010 Artem Tikhomirov */ package com.tmate.hgkit.ll; /** * * @author artem */ public abstract class Revlog { private final HgRepository hgRepo; protected Revlog(HgRepository hgRepo) { if (hgRepo == null) { throw new NullPointerException(); } this.hgRepo = hgRepo; } public final HgRepository getRepo() { return hgRepo; } public interface Inspector { // XXX boolean retVal to indicate whether to continue? void next(int revisionNumber, int actualLen, int baseRevision, int linkRevision, int parent1Revision, int parent2Revision, byte[/*32*/] nodeid, byte[] data); } }