Class CommandLineSupport
- java.lang.Object
-
- org.apache.activemq.console.command.store.amq.CommandLineSupport
-
public final class CommandLineSupport extends Object
Helper utility that can be used to set the properties on any object using command line arguments.- Author:
- Hiram Chirino
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String[]
setOptions(Object target, String[] args)
Sets the properties of an object given the command line args.
-
-
-
Method Detail
-
setOptions
public static String[] setOptions(Object target, String[] args)
Sets the properties of an object given the command line args. if args contains: --ack-mode=AUTO --url=tcp://localhost:61616 --persistent then it will try to call the following setters on the target object. target.setAckMode("AUTO"); target.setURL(new URI("tcp://localhost:61616") ); target.setPersistent(true); Notice the the proper conversion for the argument is determined by examining the setter arguement type.- Parameters:
target
- the object that will have it's properties setargs
- the commline options- Returns:
- any arguments that are not valid options for the target
-
-