Package uk.ac.starlink.vo
Class TapLimit
java.lang.Object
uk.ac.starlink.vo.TapLimit
Characterises a limit which applies to a TAP service.
This class can represent values encoded by the TAPRegExt
DataLimits and TimeLimits element types.
- Since:
- 8 Mar 2011
- Author:
- Mark Taylor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
SECONDS
Unit string used always for time limits ("seconds").- See Also:
-
ROWS
Unit string used for a data limit of rows ("row").- See Also:
-
BYTES
Unit string used for a data limit of bytes ("byte").- See Also:
-
-
Constructor Details
-
TapLimit
Constructor.- Parameters:
value
- limit valueisHard
- true for a hard limit, false for a default limitunit
- unit for value
-
-
Method Details
-
getValue
public long getValue()Returns the limit value.- Returns:
- limit value
-
isHard
public boolean isHard()Indicates whether this is a hard or soft (default) limit.- Returns:
- true for hard limit, false for default limit
-
getUnit
Returns the limit unit. Should beSECONDS
for time limits, and eitherROWS
orBYTES
for data limits.- Returns:
- limit unit
-
toString
-