org.sonatype.gshell.util.time
Class Duration

java.lang.Object
  extended by org.sonatype.gshell.util.time.Duration
All Implemented Interfaces:
Serializable

public class Duration
extends Object
implements Serializable

A representation of an immutable duration of time.

Since:
2.3
Author:
Jason Dillon
See Also:
Serialized Form

Field Summary
static TimeUnit DEFAULT_UNIT
           
 TimeUnit unit
           
 long value
           
 
Constructor Summary
Duration(long value)
           
Duration(long value, TimeUnit unit)
           
 
Method Summary
 boolean equals(Object obj)
           
 TimeUnit getUnit()
           
 long getValue()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_UNIT

public static final TimeUnit DEFAULT_UNIT

value

public final long value

unit

public final TimeUnit unit
Constructor Detail

Duration

public Duration(long value,
                TimeUnit unit)

Duration

public Duration(long value)
Method Detail

getValue

public long getValue()

getUnit

public TimeUnit getUnit()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2008-2011 Sonatype. All Rights Reserved.