01: /* ARCLocation
02: *
03: * $Id: ARCLocation.java 4431 2006-08-04 00:13:51Z stack-sf $
04: *
05: * Created on April 27, 2005.
06: *
07: * Copyright (C) 2005 Internet Archive.
08: *
09: * This file is part of the Heritrix web crawler (crawler.archive.org).
10: *
11: * Heritrix is free software; you can redistribute it and/or modify
12: * it under the terms of the GNU Lesser Public License as published by
13: * the Free Software Foundation; either version 2.1 of the License, or any
14: * later version.
15: *
16: * The archive-access tools are distributed in the hope that they will be
17: * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
18: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
19: * Public License for more details.
20: *
21: * You should have received a copy of the GNU Lesser Public License along with
22: * the archive-access tools; if not, write to the Free Software Foundation,
23: * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24: */
25: package org.archive.io.arc;
26:
27: /**
28: * Datastructure to hold ARC record location.
29: * Used by wayback machine.
30: * @author stack
31: */
32: public interface ARCLocation {
33: /**
34: * @return Returns the ARC filename. Can be full path to ARC, URL to an
35: * ARC or just the portion of an ARC name that is unique to a collection.
36: */
37: public String getName();
38:
39: /**
40: * @return Returns the offset into the ARC.
41: */
42: public long getOffset();
43: }
|