Package gov.usgs.earthquake.indexer
Class SearchCLI
java.lang.Object
gov.usgs.earthquake.indexer.SearchCLI
Command line interface for search socket.
This class reads arguments from the command line that represent a
ProductIndexQuery. Then it connects to a configured socket, executes the
search, and outputs the response xml.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String
Argument for event Sourcestatic String
Argument for event Source Codestatic String
Argument for file outputstatic String
Argument for maximum event depthstatic String
Argument for maximum event latitudestatic String
Argument for maximum event longitudestatic String
Argument for maximum event magnitudestatic String
Argument for maximum event timestatic String
Argument for maximum product update timestatic String
Argument for minimum event depthstatic String
Argument for minimum event latitudestatic String
Argument for minimum event longitudestatic String
Argument for minimum event magnitudestatic String
Argument for minimum Event Timestatic String
Argument for minimum product update timestatic String
Argument for product IDstatic String
Argument for product sourcestatic String
Argument for product statusstatic String
Argument for product typestatic String
Argument for product verionstatic String
Argument for result typestatic String
Argument for search hoststatic String
Argument for search methodstatic String
Argument for search port -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
SEARCH_METHOD_ARGUMENT
Argument for search method -
RESULT_TYPE_ARGUMENT
Argument for result type -
EVENT_SOURCE_ARGUMENT
Argument for event Source -
EVENT_SOURCE_CODE_ARGUMENT
Argument for event Source Code -
MIN_EVENT_TIME_ARGUMENT
Argument for minimum Event Time -
MAX_EVENT_TIME_ARGUMENT
Argument for maximum event time -
MIN_EVENT_LATITUDE_ARGUMENT
Argument for minimum event latitude -
MIN_EVENT_LONGITUDE_ARGUMENT
Argument for minimum event longitude -
MAX_EVENT_LATITUDE_ARGUMENT
Argument for maximum event latitude -
MAX_EVENT_LONGITUDE_ARGUMENT
Argument for maximum event longitude -
MIN_EVENT_DEPTH_ARGUMENT
Argument for minimum event depth -
MAX_EVENT_DEPTH_ARGUMENT
Argument for maximum event depth -
MIN_EVENT_MAGNITUDE_ARGUMENT
Argument for minimum event magnitude -
MAX_EVENT_MAGNITUDE_ARGUMENT
Argument for maximum event magnitude -
PRODUCT_ID_ARGUMENT
Argument for product ID -
MIN_PRODUCT_UPDATE_TIME_ARGUMENT
Argument for minimum product update time -
MAX_PRODUCT_UPDATE_TIME_ARGUMENT
Argument for maximum product update time -
PRODUCT_SOURCE_ARGUMENT
Argument for product source -
PRODUCT_TYPE_ARGUMENT
Argument for product type -
PRODUCT_VERSION_ARGUMENT
Argument for product verion -
PRODUCT_STATUS_ARGUMENT
Argument for product status -
SEARCH_HOST_ARGUMENT
Argument for search host -
SEARCH_PORT_ARGUMENT
Argument for search port -
FILE_OUTPUT_ARGUMENT
Argument for file output
-
-
Constructor Details
-
SearchCLI
public SearchCLI()Default constructor, for configurable interface.
-
-
Method Details
-
main
Entry point into search. Called by Main when the --search argument is used.- Parameters:
args
- command line arguments.- Throws:
Exception
- if error occurs
-
getUsage
CLI Usage- Returns:
- string of usage
-