gov.nasa.pds.transport
Class ZipSizeFileHandler

java.lang.Object
  extended by gov.nasa.pds.transport.AbstractPdsGetHandler
      extended by gov.nasa.pds.transport.ZipSizeFileHandler
All Implemented Interfaces:
org.apache.oodt.product.handlers.ofsn.metadata.OFSNMetKeys, org.apache.oodt.product.handlers.ofsn.OFSNGetHandler

public class ZipSizeFileHandler
extends AbstractPdsGetHandler

PDS Handler to return the total size of a PDS3 label and its referenced files (which would be contained in the compressed package returned by the ZipFileHandler). Adapted from jpl.pds.server.ZipFileHandler to conform to the OFSNGetHandler API.

Author:
Crichton and Hughes, Luca Cinquini

Field Summary
protected static Logger LOG
           
 
Fields inherited from interface org.apache.oodt.product.handlers.ofsn.metadata.OFSNMetKeys
GET_CMD, LISTING_CMD, OFSN_COMPUTE_DIR_SIZE, OFSN_COMPUTE_FILE_SIZE, OFSN_XML_CONF_FILE_KEY
 
Constructor Summary
ZipSizeFileHandler()
           
 
Method Summary
 void configure(Properties properties)
          Configuration method sets the temporary cache directory.
protected  File getOutputFile(String inputFilePath)
          Method to generate the requested product from the given target.
static void main(String[] args)
          Debug method.
 
Methods inherited from class gov.nasa.pds.transport.AbstractPdsGetHandler
getCache, getConfiguration, retrieveChunk, sizeOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final Logger LOG
Constructor Detail

ZipSizeFileHandler

public ZipSizeFileHandler()
Method Detail

configure

public void configure(Properties properties)
Description copied from class: AbstractPdsGetHandler
Configuration method sets the temporary cache directory. Overriding subclasses should also invoke this superclass method.

Specified by:
configure in interface org.apache.oodt.product.handlers.ofsn.OFSNGetHandler
Overrides:
configure in class AbstractPdsGetHandler

getOutputFile

protected File getOutputFile(String inputFilePath)
                      throws org.apache.oodt.product.ProductException
Description copied from class: AbstractPdsGetHandler
Method to generate the requested product from the given target. Must be implemented by subclasses.

Specified by:
getOutputFile in class AbstractPdsGetHandler
Returns:
outputFile
Throws:
org.apache.oodt.product.ProductException

main

public static void main(String[] args)
                 throws Exception
Debug method.

Parameters:
args -
Throws:
Exception


Copyright © 2010-2014 Planetary Data System. All Rights Reserved.