This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
The first POA-based server you need to develop is the “simple server”. This server should perform the following tasks: 1. Start a timer. 2. Create 1,000 Count objects with names “My Count1” ... “My Count1000”, and activate each object at the time of its creation.
3. Stop the timer and print out the average time to create and activate each counter 4. Register each Count object with the Naming Service (you do not need to time how long this operation takes) 5. Wait for client requests
Note that this server does not use a servant manager.
The client for Server 1 should behave in the following way:
1. Create an array of 1,000 Count object references, binding to each one in the Naming Service 2. Start a timer 3. Invoke 1,000,000 increment calls on randomly selected counters from the set of 1,000 available counters. This means you make 1,000,000 TOTAL increments during each client run, with the 1,000,000 increments being randomly distributed among the 1,000 available objects. 4. Stop the timer and print out the average time to perform each increment operation 5. After the calls to increment, calculate the average sum value of all the 1,000 counters and print out the value.
So Far I was able to make it work with 1 servant, having trouble following instructions to get it to work with 1000 servants and have it work for the client. Please help!
Working code for 1 servant:
Forum is not allowing me to Attach the count.IDL, but here is what is in it