|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.archive.wayback.liveweb.ARCCacheDirectory
public class ARCCacheDirectory
Class which manages a growing set of ARC files, managed by an ARCWriterPool. Clients can grab an ARCWriter that they use to append to one of the ARC files. This class also transforms ARCLocations into ARCRecords, using an ARCReader.
| Field Summary | |
|---|---|
static java.lang.String |
LIVE_WEB_ARC_DIR
directory where live generated ARCs are stored |
static java.lang.String |
LIVE_WEB_ARC_PREFIX
prefeix for live generated ARC files. |
| Constructor Summary | |
|---|---|
ARCCacheDirectory()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getArcDir()
|
java.lang.String |
getArcPrefix()
|
Resource |
getResource(java.lang.String path,
long offset)
transform an ARCLocation into a Resource. |
org.archive.io.arc.ARCWriter |
getWriter()
get an ARCWriter. |
void |
init()
|
void |
returnWriter(org.archive.io.arc.ARCWriter w)
|
void |
setArcDir(java.lang.String arcPath)
|
void |
setArcPrefix(java.lang.String arcPrefix)
|
void |
shutdown()
shut down the ARC Writer pool. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String LIVE_WEB_ARC_DIR
public static final java.lang.String LIVE_WEB_ARC_PREFIX
| Constructor Detail |
|---|
public ARCCacheDirectory()
| Method Detail |
|---|
public void init()
throws java.io.IOException
java.io.IOExceptionpublic void shutdown()
public org.archive.io.arc.ARCWriter getWriter()
throws java.io.IOException
java.io.IOException
public void returnWriter(org.archive.io.arc.ARCWriter w)
throws java.io.IOException
w - previously borrowed ARCWriter
java.io.IOException
public Resource getResource(java.lang.String path,
long offset)
throws java.io.IOException
path - offset -
java.io.IOExceptionpublic java.lang.String getArcPrefix()
public void setArcPrefix(java.lang.String arcPrefix)
arcPrefix - the arcPrefix to setpublic java.lang.String getArcDir()
public void setArcDir(java.lang.String arcPath)
arcPath - the arcPath to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||