EMMA Coverage Report (generated Tue May 16 15:34:38 CDT 2006)
[all classes][com.mysql.management.util]

COVERAGE SUMMARY FOR SOURCE FILE [Threads.java]

nameclass, %method, %block, %line, %
Threads.java100% (2/2)100% (6/6)100% (42/42)100% (9/9)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class Threads100% (1/1)100% (4/4)100% (28/28)100% (6/6)
Threads (): void 100% (1/1)100% (3/3)100% (1/1)
newName (): String 100% (1/1)100% (7/7)100% (2/2)
newName (String): String 100% (1/1)100% (11/11)100% (1/1)
pause (int): void 100% (1/1)100% (7/7)100% (2/2)
     
class Threads$1100% (1/1)100% (2/2)100% (14/14)100% (3/3)
Threads$1 (Threads, int): void 100% (1/1)100% (9/9)100% (1/1)
inner (): void 100% (1/1)100% (5/5)100% (2/2)

1/*
2 Copyright (C) 2004 MySQL AB
3 
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License version 2 as 
6 published by the Free Software Foundation.
7 
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 GNU General Public License for more details.
12 
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software
15 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16 
17 */
18package com.mysql.management.util;
19 
20/**
21 * This class is final simply as a hint to the compiler, it may be un-finalized
22 * safely.
23 * 
24 * @author Eric Herman <eric@mysql.com>
25 * @version $Id: Threads.java,v 1.6 2005/07/27 23:41:27 eherman Exp $
26 */
27public final class Threads {
28 
29    /**
30     * Convienence funciton to wrap a try catch around Thread.sleep(millis);
31     * 
32     * @param millis
33     */
34    public void pause(final int millis) {
35        new Exceptions.VoidBlock() {
36            public void inner() throws InterruptedException {
37                Thread.sleep(millis);
38            }
39        }.exec();
40    }
41 
42    public String newName() {
43        String baseName = Thread.currentThread().getName();
44        return newName(baseName);
45    }
46 
47    public String newName(String baseName) {
48        return baseName + "_" + System.currentTimeMillis();
49    }
50}

[all classes][com.mysql.management.util]
EMMA 2.0.5312 (C) Vladimir Roubtsov