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 StringArgument for event Sourcestatic StringArgument for event Source Codestatic StringArgument for file outputstatic StringArgument for maximum event depthstatic StringArgument for maximum event latitudestatic StringArgument for maximum event longitudestatic StringArgument for maximum event magnitudestatic StringArgument for maximum event timestatic StringArgument for maximum product update timestatic StringArgument for minimum event depthstatic StringArgument for minimum event latitudestatic StringArgument for minimum event longitudestatic StringArgument for minimum event magnitudestatic StringArgument for minimum Event Timestatic StringArgument for minimum product update timestatic StringArgument for product IDstatic StringArgument for product sourcestatic StringArgument for product statusstatic StringArgument for product typestatic StringArgument for product verionstatic StringArgument for result typestatic StringArgument for search hoststatic StringArgument for search methodstatic StringArgument 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
-