----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2946/ -----------------------------------------------------------
(Updated 2011-11-30 08:59:09.116152) Review request for oodt, Chris Mattmann and Paul Ramirez. Changes ------- updated with DumpMetadata and LuceneQuery actions Summary ------- Issue being tracked at: https://issues.apache.org/jira/browse/OODT-351 Added command-line options for filemgr: $ ./filemgr-client -h ----------------------------------------------------------------------------------------------------------------- | Short | Long | Description ----------------------------------------------------------------------------------------------------------------- -op, --operation Declare that you wish to present an operation SubOptions: > Required: > Optional: -addPT, --addProductType Triggers AddProductType Action Requirement Rules: [AddProductType : REQUIRED] -dbyid, --deleteProductById Triggers DeleteProductById Action Requirement Rules: [DeleteProductById : REQUIRED] -dbyn, --deleteProductByName Triggers DeleteProductByName Action Requirement Rules: [DeleteProductByName : REQUIRED] -ingest,--ingestProduct Triggers IngestProduct Action Requirement Rules: [IngestProduct : REQUIRED] -product,--hasProduct Triggers HasProduct Action Requirement Rules: [HasProduct : REQUIRED] -ptbyn, --getProductTypeByName Triggers GetProductTypeByName Action Requirement Rules: [GetProductTypeByName : REQUIRED] -num, --getNumProducts Triggers GetNumProducts Action Requirement Rules: [GetNumProducts : REQUIRED] -page1, --getFirstPage Triggers GetFirstPage Action Requirement Rules: [GetFirstPage : REQUIRED] -next, --getNextPage Triggers GetNextPage Action Requirement Rules: [GetNextPage : REQUIRED] -prev, --getPrevPage Triggers GetPrevPage Action Requirement Rules: [GetPrevPage : REQUIRED] -last, --getLastPage Triggers GetLastPage Action Requirement Rules: [GetLastPage : REQUIRED] -curTran,--getCurrentTransfer Triggers GetCurrentTransfer Action Requirement Rules: [GetCurrentTransfer : REQUIRED] -curTrans,--getCurrentTransfers Triggers GetCurrentTransfers Action Requirement Rules: [GetCurrentTransfers : REQUIRED] -pbyid, --getProductById Triggers GetProductById Action Requirement Rules: [GetProductById : REQUIRED] -pbyn, --getProductByName Triggers GetProductByName Action Requirement Rules: [GetProductByName : REQUIRED] -pctTrans,--getProductPctTransferred Triggers GetProductPercentTransferred Action Requirement Rules: [GetProductPercentTransferred : REQUIRED] -filePctTrans,--getFilePctTransferred Triggers GetFilePercentTransferred Action Requirement Rules: [GetFilePercentTransferred : REQUIRED] -sql, --sqlQuery Triggers SqlQuery Action Requirement Rules: [SqlQuery : REQUIRED] -u, --url <url> Workflow Manager URL Handler: Sets the following Java Properties: [org.apache.oodt.cas.workflow.url] -f, --filter Query filter Requirement Rules: [SqlQuery : OPTIONAL] SubOptions: > Required: -algor, --algor <classpath> FilterAlgor class Requirement Rules: [SqlQuery : REQUIRED] Handler: Will invoke 'setAlgor' on action selected, except for the following actions: [] -sdtMetKey,--startDateTimeMetKey <metadata-key> Start date time metadata key Requirement Rules: [SqlQuery : REQUIRED] Handler: Will invoke 'setStartDateTimeMetKey' on action selected, except for the following actions: [] -edtMetKey,--endDateTimeMetKey <metadata-key> End date time metadata key Requirement Rules: [SqlQuery : REQUIRED] Handler: Will invoke 'setEndDateTimeMetKey' on action selected, except for the following actions: [] -prMetKey,--priorityMetKey <metadata-key> Priority metadata key Requirement Rules: [SqlQuery : REQUIRED] Handler: Will invoke 'setPriorityMetKey' on action selected, except for the following actions: [] > Optional: -conv, --converter <classpath> VersionConverter class Requirement Rules: [SqlQuery : OPTIONAL] Handler: Will invoke 'setConverter' on action selected, except for the following actions: [] -pn, --productName <product-name> Product name Requirement Rules: [IngestProduct : REQUIRED, HasProduct : REQUIRED, GetProductByName : REQUIRED, DeleteProductByName : REQUIRED] Handler: Will invoke 'setProductName' on action selected, except for the following actions: [] -vc, --versionClass <classpath> ProductType versioner class Requirement Rules: [AddProductType : REQUIRED] Handler: Will invoke 'setVersionClass' on action selected, except for the following actions: [AddProductType : setVersioner] -mf, --metadataFile <file-path-or-url> Metadata XML file path or URL Requirement Rules: [IngestProduct : REQUIRED] Handler: Will invoke 'setMetadataFile' on action selected, except for the following actions: [] -curPage,--currentPageNum <page-number> Current Page Number Requirement Rules: [GetNextPage : REQUIRED, GetPrevPage : REQUIRED] Handler: Will invoke 'setCurrentPageNum' on action selected, except for the following actions: [] -ps, --productStructure <structure-type> Hierarchical | Flat Requirement Rules: [IngestProduct : REQUIRED] Handler: Will invoke 'setProductStructure' on action selected, except for the following actions: [IngestProduct : setProductStructure] -ptn, --productTypeName <product-type-name> ProductType name Requirement Rules: [IngestProduct : REQUIRED, GetProductTypeByName : REQUIRED, GetNumProducts : REQUIRED, GetFirstPage : REQUIRED, GetNextPage : REQUIRED, GetPrevPage : REQUIRED, GetLastPage : REQUIRED, GetProductPercentTransferred : REQUIRED] Handler: Will invoke 'setProductTypeName' on action selected, except for the following actions: [] -rs, --refs <file-path-or-url> Data file path or URL Requirement Rules: [IngestProduct : REQUIRED] Handler: Will invoke 'setRefs' on action selected, except for the following actions: [IngestProduct : setReferences] -repo, --repository <file-path> ProductType repository Requirement Rules: [AddProductType : REQUIRED] Handler: Will invoke 'setRepository' on action selected, except for the following actions: [AddProductType : setFileRepositoryPath] -sb, --sortBy <metadata field> Metadata field to sort query results by Requirement Rules: [SqlQuery : OPTIONAL] Handler: Will invoke 'setSortBy' on action selected, except for the following actions: [] -tn, --typeName <product-type-name> ProductType name Requirement Rules: [AddProductType : REQUIRED] Handler: Will invoke 'setTypeName' on action selected, except for the following actions: [AddProductType : setProductTypeName] -dlmtr, --delimiter <delimiter-string> String to use the separate query results Requirement Rules: [SqlQuery : OPTIONAL] Handler: Will invoke 'setDelimiter' on action selected, except for the following actions: [] -pid, --productId <product-id> Product ID Requirement Rules: [GetProductPercentTransferred : REQUIRED, GetProductById : REQUIRED, DeleteProductById : REQUIRED] Handler: Will invoke 'setProductId' on action selected, except for the following actions: [] -td, --typeDesc <description> ProductType description Requirement Rules: [AddProductType : REQUIRED] Handler: Will invoke 'setTypeDesc' on action selected, except for the following actions: [AddProductType : setProductTypeDescription] -or, --origRef <file-path-or-url> Original reference Requirement Rules: [GetFilePercentTransferred : REQUIRED] Handler: Will invoke 'setOrigRef' on action selected, except for the following actions: [] -ct, --clientTransfer User client transferer Requirement Rules: [IngestProduct : OPTIONAL] SubOptions: > Required: -dt, --dataTransfer <classpath> DataTransferer factory class Requirement Rules: [IngestProduct : REQUIRED] Handler: Will invoke 'setDataTransfer' on action selected, except for the following actions: [IngestProduct : setDataTransferer] > Optional: -q, --query <query> File Manager query Requirement Rules: [SqlQuery : REQUIRED] Handler: Will invoke 'setQuery' on action selected, except for the following actions: [] -of, --outputFormat <output-format-string> Output format string (i.e. Filename = $Filename) Requirement Rules: [SqlQuery : OPTIONAL] Handler: Will invoke 'setOutputFormat' on action selected, except for the following actions: [] -h, --help Prints help menu -psa, --printSupportedActions Print Supported Actions ----------------------------------------------------------------------------------------------------------------- $ ./filemgr-client -psa Actions: Action: Name: GetPrevPage Description: Gets prev page of Products of given ProductType Action: Name: DeleteProductByName Description: Delete Product by name Action: Name: GetFilePercentTransferred Description: Gets the percent amount transferred of given file Action: Name: GetProductById Description: Gets Product info by ID Action: Name: HasProduct Description: Checks if Product with given name has been ingested Action: Name: GetProductTypeByName Description: Gets a ProductType by its name Action: Name: GetCurrentTransfers Description: Gets the status of the current Product file transfers Action: Name: SqlQuery Description: Queries by parsing an SQL-like query into a FileManager Query Action: Name: GetProductPercentTransferred Description: Gets percent amount transferred of a Products data files Action: Name: DeleteProductById Description: Delete Product by ID Action: Name: GetNumProducts Description: Gets number of Products ingested for a given ProductType Action: Name: IngestProduct Description: Ingests a Product Action: Name: GetNextPage Description: Gets next page of Products of given ProductType Action: Name: AddProductType Description: Adds a ProductType to list of supported ProductTypes Action: Name: GetFirstPage Description: Gets first page of Products of given ProductType Action: Name: GetProductByName Description: Get Product info by name Action: Name: GetLastPage Description: Gets last page of Products of given ProductType Action: Name: GetCurrentTransfer Description: Gets the status of the current Product file transfer $ ./filemgr-client -h IngestProduct Action Help for 'IngestProduct' - Required: -u [--url] <url> -op [--operation] -ingest [--ingestProduct] (required) -pn [--productName] <product-name> -mf [--metadataFile] <file-path-or-url> -ptn [--productTypeName] <product-type-name> -ps [--productStructure] <structure-type> -rs [--refs] <file-path-or-url> - Optional: -ct [--clientTransfer] -dt [--dataTransfer] <classpath> (required) Diffs (updated) ----- trunk/filemgr/pom.xml 1208329 trunk/filemgr/src/main/assembly/assembly.xml 1208329 trunk/filemgr/src/main/bin/filemgr-client 1208329 trunk/filemgr/src/main/bin/query_tool 1208329 trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/AbstractDeleteProductCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/AbstractGetProductCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/AddProductTypeCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/DeleteProductByIdCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/DeleteProductByNameCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/DumpMetadataCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/FileManagerCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetCurrentTransferCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetCurrentTransfersCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetFilePercentTransferredCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetFirstPageCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetLastPageCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetNextPageCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetNumProductsCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetPrevPageCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetProductByIdCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetProductByNameCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetProductPercentTransferredCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/GetProductTypeByNameCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/HasProductCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/IngestProductCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/LuceneQueryCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/cli/action/SqlQueryCliAction.java PRE-CREATION trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/system/XmlRpcFileManagerClient.java 1208329 trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/tools/DeleteProduct.java 1208329 trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/tools/MetadataDumper.java 1208329 trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/tools/QueryTool.java 1208329 trunk/filemgr/src/main/resources/cmd-line-actions.xml PRE-CREATION trunk/filemgr/src/main/resources/cmd-line-options.xml PRE-CREATION trunk/filemgr/src/main/resources/logging.properties 1208329 trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/TestFileManagerCli.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/UseMockClientCmdLineActionStore.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestAddProductTypeCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestDeleteProductByIdCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestDeleteProductByNameCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestDumpMetadataCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetCurrentTransferCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetCurrentTransfersCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetFilePercentTransferredCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetFirstPageCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetLastPageCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetNextPageCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetNumProductsCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetPrevPageCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetProductByIdCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetProductByNameCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetProductPercentTransferredCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestGetProductTypeByNameCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestHasProductCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestIngestProductCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestLuceneQueryCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/cli/action/TestSqlQueryCliAction.java PRE-CREATION trunk/filemgr/src/test/org/apache/oodt/cas/filemgr/system/MockXmlRpcFileManagerClient.java PRE-CREATION Diff: https://reviews.apache.org/r/2946/diff Testing ------- many unit-tests Thanks, brian
