Package alluxio.check
Class UpdateCheck
- java.lang.Object
-
- alluxio.check.UpdateCheck
-
@ThreadSafe public final class UpdateCheck extends java.lang.Object
Check for updates.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
USER_AGENT_SEPARATOR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addIfTrue(boolean valid, java.util.List<java.lang.String> features, java.lang.String featureName)
Add feature name if condition is true.static void
addUserAgentEnvironments(java.util.List<java.lang.String> info)
Adds the information of user environment to given list.static void
addUserAgentFeatures(java.util.List<java.lang.String> info)
Get the feature's information.static java.lang.String
getLatestVersion(java.lang.String id, java.util.List<java.lang.String> additionalInfo, long connectionRequestTimeout, long connectTimeout, long socketTimeout)
static java.lang.String
getUserAgentString(java.lang.String id, java.util.List<java.lang.String> additionalInfo)
-
-
-
Field Detail
-
USER_AGENT_SEPARATOR
public static final java.lang.String USER_AGENT_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLatestVersion
public static java.lang.String getLatestVersion(java.lang.String id, java.util.List<java.lang.String> additionalInfo, long connectionRequestTimeout, long connectTimeout, long socketTimeout) throws java.io.IOException
- Parameters:
id
- the id of the current Alluxio identity (e.g. cluster id, instance id)additionalInfo
- additional information to sendconnectionRequestTimeout
- the connection request timeout for the HTTP request in msconnectTimeout
- the connection timeout for the HTTP request in mssocketTimeout
- the socket timeout for the HTTP request in ms- Returns:
- the latest Alluxio version string
- Throws:
java.io.IOException
-
getUserAgentString
public static java.lang.String getUserAgentString(java.lang.String id, java.util.List<java.lang.String> additionalInfo)
- Parameters:
id
- the id of the current Alluxio identity (e.g. cluster id, instance id)additionalInfo
- additional information to add to result string- Returns:
- a string representation of the user's environment in the format "Alluxio/{ALLUXIO_VERSION} (valueA; valueB)"
-
addUserAgentEnvironments
public static void addUserAgentEnvironments(java.util.List<java.lang.String> info)
Adds the information of user environment to given list.- Parameters:
info
- the list to add info to
-
addUserAgentFeatures
public static void addUserAgentFeatures(java.util.List<java.lang.String> info)
Get the feature's information.- Parameters:
info
- the list to add info to
-
addIfTrue
public static void addIfTrue(boolean valid, java.util.List<java.lang.String> features, java.lang.String featureName)
Add feature name if condition is true.- Parameters:
valid
- true, if condition is validfeatures
- feature listfeatureName
- feature name
-
-