Class ConfigurationParameters.Milliseconds
- java.lang.Object
 - 
- org.apache.jackrabbit.oak.spi.security.ConfigurationParameters.Milliseconds
 
 
- 
- Enclosing class:
 - ConfigurationParameters
 
public static final class ConfigurationParameters.Milliseconds extends java.lang.ObjectHelper class for configuration parameters that denote a "duration", such as a timeout or expiration time. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static ConfigurationParameters.MillisecondsFOREVERstatic ConfigurationParameters.MillisecondsNEVERstatic ConfigurationParameters.MillisecondsNULLlongvalue 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)inthashCode()static ConfigurationParameters.Millisecondsof(long value)Returns a new milliseconds object from the given long value.static @Nullable ConfigurationParameters.Millisecondsof(@Nullable java.lang.String str)Parses a value string into a duration.static @NotNull ConfigurationParameters.Millisecondsof(@Nullable java.lang.String str, @NotNull ConfigurationParameters.Milliseconds defaultValue) 
 - 
 
- 
- 
Field Detail
- 
NULL
public static final ConfigurationParameters.Milliseconds NULL
 
- 
FOREVER
public static final ConfigurationParameters.Milliseconds FOREVER
 
- 
NEVER
public static final ConfigurationParameters.Milliseconds NEVER
 
- 
value
public final long value
 
 - 
 
- 
Method Detail
- 
of
public static ConfigurationParameters.Milliseconds of(long value)
Returns a new milliseconds object from the given long value.- Parameters:
 value- the value- Returns:
 - the milliseconds object
 
 
- 
of
@Nullable public static @Nullable ConfigurationParameters.Milliseconds of(@Nullable @Nullable java.lang.String str)
Parses a value string into a duration. the String has the following format:<xmp> format:= (value [ unit ])+; value:= float value; unit: "ms" | "s" | "m" | "h" | "d"; </xmp> Example: <xmp> "100", "100ms" : 100 milliseconds "1s 50ms": 1050 milliseconds "1.5d": 1 1/2 days == 36 hours. </xmp>- Parameters:
 str- the string to parse- Returns:
 - the new Milliseconds object or null.
 
 
- 
of
@NotNull public static @NotNull ConfigurationParameters.Milliseconds of(@Nullable @Nullable java.lang.String str, @NotNull @NotNull ConfigurationParameters.Milliseconds defaultValue)
 
- 
equals
public boolean equals(java.lang.Object o)
- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
 - 
 
 -