Package org.elasticsearch.common.unit
Class TimeValue
- java.lang.Object
-
- org.elasticsearch.common.unit.TimeValue
-
-
Field Summary
Fields Modifier and Type Field Description static TimeValueMINUS_ONEstatic longNSEC_PER_MSECHow many nano-seconds in one milli-secondstatic TimeValueZERO
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TimeValue timeValue)longdays()doubledaysFrac()longduration()booleanequals(java.lang.Object o)longgetDays()doublegetDaysFrac()longgetHours()doublegetHoursFrac()longgetMicros()doublegetMicrosFrac()longgetMillis()doublegetMillisFrac()longgetMinutes()doublegetMinutesFrac()longgetNanos()longgetSeconds()doublegetSecondsFrac()java.lang.StringgetStringRep()inthashCode()longhours()doublehoursFrac()longmicros()doublemicrosFrac()longmillis()doublemillisFrac()longminutes()doubleminutesFrac()longnanos()static longnsecToMSec(long ns)static TimeValueparseTimeValue(java.lang.String sValue, java.lang.String settingName)static TimeValueparseTimeValue(java.lang.String sValue, TimeValue defaultValue, java.lang.String settingName)longseconds()doublesecondsFrac()java.util.concurrent.TimeUnittimeUnit()static TimeValuetimeValueHours(long hours)static TimeValuetimeValueMillis(long millis)static TimeValuetimeValueMinutes(long minutes)static TimeValuetimeValueNanos(long nanos)static TimeValuetimeValueSeconds(long seconds)java.lang.StringtoString()Returns aStringrepresentation of the currentTimeValue.
-
-
-
Method Detail
-
timeValueNanos
public static TimeValue timeValueNanos(long nanos)
-
timeValueMillis
public static TimeValue timeValueMillis(long millis)
-
timeValueSeconds
public static TimeValue timeValueSeconds(long seconds)
-
timeValueMinutes
public static TimeValue timeValueMinutes(long minutes)
-
timeValueHours
public static TimeValue timeValueHours(long hours)
-
duration
public long duration()
- Returns:
- the number of
timeUnit()units this value contains
-
timeUnit
public java.util.concurrent.TimeUnit timeUnit()
- Returns:
- the unit used for the this time value, see
duration()
-
nanos
public long nanos()
-
getNanos
public long getNanos()
-
micros
public long micros()
-
getMicros
public long getMicros()
-
millis
public long millis()
-
getMillis
public long getMillis()
-
seconds
public long seconds()
-
getSeconds
public long getSeconds()
-
minutes
public long minutes()
-
getMinutes
public long getMinutes()
-
hours
public long hours()
-
getHours
public long getHours()
-
days
public long days()
-
getDays
public long getDays()
-
microsFrac
public double microsFrac()
-
getMicrosFrac
public double getMicrosFrac()
-
millisFrac
public double millisFrac()
-
getMillisFrac
public double getMillisFrac()
-
secondsFrac
public double secondsFrac()
-
getSecondsFrac
public double getSecondsFrac()
-
minutesFrac
public double minutesFrac()
-
getMinutesFrac
public double getMinutesFrac()
-
hoursFrac
public double hoursFrac()
-
getHoursFrac
public double getHoursFrac()
-
daysFrac
public double daysFrac()
-
getDaysFrac
public double getDaysFrac()
-
toString
public java.lang.String toString()
Returns aStringrepresentation of the currentTimeValue. Note that this method might produce fractional time values (ex 1.6m) which cannot be parsed by method likeparse(String, String, String).- Overrides:
toStringin classjava.lang.Object
-
getStringRep
public java.lang.String getStringRep()
-
parseTimeValue
public static TimeValue parseTimeValue(java.lang.String sValue, java.lang.String settingName)
-
parseTimeValue
public static TimeValue parseTimeValue(java.lang.String sValue, TimeValue defaultValue, java.lang.String settingName)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
nsecToMSec
public static long nsecToMSec(long ns)
-
-