Package org.elasticsearch.protocol.xpack
Class XPackInfoResponse
- java.lang.Object
-
- org.elasticsearch.transport.TransportMessage
-
- org.elasticsearch.transport.TransportResponse
-
- org.elasticsearch.action.ActionResponse
-
- org.elasticsearch.protocol.xpack.XPackInfoResponse
-
- All Implemented Interfaces:
Streamable
,Writeable
,ToXContent
,ToXContentObject
public class XPackInfoResponse extends ActionResponse implements ToXContentObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XPackInfoResponse.BuildInfo
static class
XPackInfoResponse.FeatureSetsInfo
static class
XPackInfoResponse.LicenseInfo
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportResponse
TransportResponse.Empty
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V extends java.lang.Object>, Writeable.Writer<V extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static long
BASIC_SELF_GENERATED_LICENSE_EXPIRATION_MILLIS
Value of the license's expiration time if it should never expire.-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description XPackInfoResponse()
XPackInfoResponse(XPackInfoResponse.BuildInfo buildInfo, XPackInfoResponse.LicenseInfo licenseInfo, XPackInfoResponse.FeatureSetsInfo featureSetsInfo)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
static XPackInfoResponse
fromXContent(XContentParser parser)
XPackInfoResponse.BuildInfo
getBuildInfo()
XPackInfoResponse.FeatureSetsInfo
getFeatureSetsInfo()
XPackInfoResponse.LicenseInfo
getLicenseInfo()
int
hashCode()
void
readFrom(StreamInput in)
java.lang.String
toString()
XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
void
writeTo(StreamOutput out)
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.io.stream.Streamable
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject
isFragment
-
Methods inherited from class org.elasticsearch.transport.TransportMessage
remoteAddress, remoteAddress
-
-
-
-
Constructor Detail
-
XPackInfoResponse
public XPackInfoResponse()
-
XPackInfoResponse
public XPackInfoResponse(@Nullable XPackInfoResponse.BuildInfo buildInfo, @Nullable XPackInfoResponse.LicenseInfo licenseInfo, @Nullable XPackInfoResponse.FeatureSetsInfo featureSetsInfo)
-
-
Method Detail
-
getBuildInfo
public XPackInfoResponse.BuildInfo getBuildInfo()
- Returns:
- The build info (incl. build hash and timestamp)
-
getLicenseInfo
public XPackInfoResponse.LicenseInfo getLicenseInfo()
- Returns:
- The current license info (incl. UID, type/mode. status and expiry date). May return
null
when no license is currently installed.
-
getFeatureSetsInfo
public XPackInfoResponse.FeatureSetsInfo getFeatureSetsInfo()
- Returns:
- The current status of the feature sets in X-Pack. Feature sets describe the features available/enabled in X-Pack.
-
writeTo
public void writeTo(StreamOutput out) throws java.io.IOException
- Specified by:
writeTo
in interfaceStreamable
- Specified by:
writeTo
in interfaceWriteable
- Overrides:
writeTo
in classActionResponse
- Throws:
java.io.IOException
-
readFrom
public void readFrom(StreamInput in) throws java.io.IOException
- Specified by:
readFrom
in interfaceStreamable
- Overrides:
readFrom
in classActionResponse
- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
fromXContent
public static XPackInfoResponse fromXContent(XContentParser parser) throws java.io.IOException
- Throws:
java.io.IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-
-