org.fusesource.process.manager.support.command
Class Duration

java.lang.Object
  extended by org.fusesource.process.manager.support.command.Duration
All Implemented Interfaces:
java.lang.Comparable<Duration>

public final class Duration
extends java.lang.Object
implements java.lang.Comparable<Duration>


Constructor Summary
Duration(double value, java.util.concurrent.TimeUnit timeUnit)
           
 
Method Summary
 int compareTo(Duration o)
           
 double convertTo(java.util.concurrent.TimeUnit timeUnit)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
static Duration nanosSince(long start)
           
 double toMillis()
           
 java.lang.String toString()
           
 java.lang.String toString(java.util.concurrent.TimeUnit timeUnit)
           
static Duration valueOf(java.lang.String duration)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Duration

public Duration(double value,
                java.util.concurrent.TimeUnit timeUnit)
Method Detail

nanosSince

public static Duration nanosSince(long start)

toMillis

public double toMillis()

convertTo

public double convertTo(java.util.concurrent.TimeUnit timeUnit)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(Duration o)
Specified by:
compareTo in interface java.lang.Comparable<Duration>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.util.concurrent.TimeUnit timeUnit)

valueOf

public static Duration valueOf(java.lang.String duration)
                        throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException


Copyright © 2013 Red Hat. All Rights Reserved.