Package org.cdlib.mrt.s3.tools
Class ExtractUnique
java.lang.Object
org.cdlib.mrt.s3.tools.ExtractUnique
This routine generates a list of manifest URLS that can be used as a feed to inv zookeeper loader
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BufferedReader
protected CloudStoreInf
protected String
protected File
protected File
protected ArrayList<ExtractUnique.ContainerInfo>
protected static final boolean
protected long
protected org.cdlib.mrt.utility.LoggerInf
protected long
protected static final String
protected static final String
protected static final String
protected long
protected String
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionExtractUnique
(CloudStoreInf cloud, File containerDir, Long maxout, org.cdlib.mrt.utility.LoggerInf logger) Properties Constructor IdList -
Method Summary
Modifier and TypeMethodDescriptionstatic void
void
process()
void
processContainer
(String container) void
processDistributedContainer
(String distribContainer)
-
Field Details
-
NAME
- See Also:
-
MESSAGE
- See Also:
-
DEBUG
protected static final boolean DEBUG- See Also:
-
UNIQUE_SIZE
public static final int UNIQUE_SIZE- See Also:
-
NL
-
cloud
-
container
-
startKey
-
containerDir
-
br
-
containerList
-
numContainers
protected long numContainers -
fileCnt
protected long fileCnt -
logger
protected org.cdlib.mrt.utility.LoggerInf logger -
containers
-
maxout
protected long maxout
-
-
Constructor Details
-
ExtractUnique
public ExtractUnique(CloudStoreInf cloud, File containerDir, Long maxout, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException Properties Constructor IdList- Parameters:
s3ServiceProp
- S3 service propertiesrunProp
- runtime properties- Throws:
org.cdlib.mrt.utility.TException
-
-
Method Details
-
main
- Throws:
IOException
-
process
public void process() throws org.cdlib.mrt.utility.TException- Throws:
org.cdlib.mrt.utility.TException
-
processContainer
- Throws:
org.cdlib.mrt.utility.TException
-
processDistributedContainer
public void processDistributedContainer(String distribContainer) throws org.cdlib.mrt.utility.TException - Throws:
org.cdlib.mrt.utility.TException
-
dump
-