diff options
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp')
-rw-r--r-- | TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp b/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp index faf93fc91a7..152d21939ae 100644 --- a/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp +++ b/TAO/orbsvcs/ImplRepo_Service/Locator_Options.cpp @@ -30,6 +30,7 @@ static const int DEFAULT_START_TIMEOUT = 60; // seconds Options::Options () : repo_mode_ (REPO_NONE) +, erase_repo_ (false) , debug_ (1) , multicast_ (false) , service_ (false) @@ -163,6 +164,11 @@ Options::parse_args (int &argc, char *argv[]) this->repo_mode_ = REPO_XML_FILE; } else if (ACE_OS::strcasecmp (shifter.get_current (), + ACE_TEXT ("-e")) == 0) + { + this->erase_repo_ = true; + } + else if (ACE_OS::strcasecmp (shifter.get_current (), ACE_TEXT ("-t")) == 0) { shifter.consume_arg (); @@ -241,11 +247,10 @@ Options::print_usage (void) const " -l Lock the database\n" " -m Turn on multicast\n" " -o file Outputs the ImR's IOR to a file\n" - " -s Runs as a service (NT Only)\n" " -p file Use file for storing/loading settings\n" " -x file Use XML file for storing/loading setting\n" " -r Use the registry for storing/loading settings\n" - " -t secs Server startup timeout.(Default=0)\n" + " -t secs Server startup timeout.(Default=60s)\n" " -v msecs Server verification interval.(Default=10s)\n" )); } @@ -476,6 +481,12 @@ Options::repository_mode (void) const } bool +Options::repository_erase (void) const +{ + return this->erase_repo_; +} + +bool Options::readonly (void) const { return this->readonly_; |