com.martiansoftware.nailgun

Class NailStats

public class NailStats extends Object implements Cloneable

Collects and provides statistics on a nail.

Author: Marty Lamb

Method Summary
Objectclone()
Creates a copy of this NailStats object.
booleanequals(Object o)
Returns true iff the specified NailStats object is tracking the same class.
ClassgetNailClass()
Returns the class for which we're tracking statistics
longgetRefCount()
Returns the number of sessions currently running this nail.
longgetRunCount()
Returns the number of times this nail has been run.
inthashCode()
StringtoString()
Returns a String representation of this NailStats object, in the form "classname: runcount/refcount".

Method Detail

clone

public Object clone()
Creates a copy of this NailStats object.

Returns: a copy of this NailStats object.

equals

public boolean equals(Object o)
Returns true iff the specified NailStats object is tracking the same class.

Parameters: o the NailStats object to check

Returns: true iff the specified NailStats object is tracking the same class.

getNailClass

public Class getNailClass()
Returns the class for which we're tracking statistics

Returns: the class for which we're tracking statistics

getRefCount

public long getRefCount()
Returns the number of sessions currently running this nail.

Returns: the number of sessions currently running this nail.

getRunCount

public long getRunCount()
Returns the number of times this nail has been run. Nails that have started but not yet finished are included in this number.

Returns: the number of times this nail has been run.

hashCode

public int hashCode()

See Also: java.lang.Object#hashCode

toString

public String toString()
Returns a String representation of this NailStats object, in the form "classname: runcount/refcount". *return a String representation of this NailStats object.
© 2004, Martian Software, Inc.