summaryrefslogtreecommitdiff
path: root/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp')
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
index 98968dcf637..f157064935b 100644
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
+++ b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
@@ -6,6 +6,7 @@ Globals::Globals (void)
: thr_create_flags (0),
default_priority (0),
ior_file (0),
+ base_port (0),
num_of_objs (2),
thread_per_rate (0),
use_multiple_priority (0),
@@ -13,16 +14,16 @@ Globals::Globals (void)
ready_cnd_ (ready_mtx_),
barrier_ (0)
{
- const char default_endpoint[] = "iiop://";
- // Default to iiop
-
- ACE_OS::strcpy (endpoint, default_endpoint);
+ if (ACE_OS::hostname (hostname, BUFSIZ) != 0)
+ ACE_DEBUG ((LM_DEBUG,
+ "ACE_OS::hostname () returned %s\n",
+ hostname));
}
int
Globals::parse_args (int argc, char *argv[])
{
- ACE_Get_Opt opts (argc, argv, "e:t:f:rm");
+ ACE_Get_Opt opts (argc, argv, "h:p:t:f:rm");
int c;
while ((c = opts ()) != -1)
@@ -42,10 +43,13 @@ Globals::parse_args (int argc, char *argv[])
ACE_OS::strcpy (ior_file,
opts.optarg);
break;
- case 'e':
- ACE_OS::strcpy (endpoint,
+ case 'h':
+ ACE_OS::strcpy (hostname,
opts.optarg);
break;
+ case 'p':
+ base_port = ACE_OS::atoi (opts.optarg);
+ break;
case 't':
num_of_objs = ACE_OS::atoi (opts.optarg);
break;
@@ -53,7 +57,8 @@ Globals::parse_args (int argc, char *argv[])
default:
ACE_ERROR_RETURN ((LM_ERROR,
"usage: %s \t"
- "[-e <endpoint>] // starting endpoint \n\t\t\t"
+ "[-p <port_num>] // starting port \n\t\t\t"
+ "[-h <my_hostname>] // IP address to use \n\t\t\t"
"[-t <number_of_servants>] // # of servant threads to create \n\t\t\t"
"[-f <ior_file> ] // specify a file to output all ior's \n\t\t\t"
"[-m ] // Use multiple priorities for threads\n\t\t\t"