public void runProcess() throws InterruptedException { while (true) { hold(interarrivalTime.next()); SystemObjectID destination = destinations[random.nextInt(destinations.length)]; String fileName = WebSim.isTraceObjectOperation() ? "/testFile_" + random.nextInt(FILE_RANDOM_NAME_EXCLUSIVEMAX) + ".html" : "/testFile_uncalculated.html"; Request r = new Request(fileName, this.getSOID(), destination); WebSim.traceObjectOperation("Client", getName(), "Created " + r + ": finding route."); Connection c = findRoute(r); if (c != null) { WebSim.traceObjectOperation("Client", getName(), "Route found. Sending " + r + " via " + c); c.sendMessageVia(r); out++; } } }