Class Job
java.lang.Object
org.elasticsearch.client.ml.job.config.Job
- All Implemented Interfaces:
org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public class Job
extends java.lang.Object
implements org.elasticsearch.common.xcontent.ToXContentObject
This class represents a configured and created Job. The creation time is set
to the time the object was constructed and the finished time and last
data time fields are
null until the job has seen some data or it is
finished respectively.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJob.Builder -
Field Summary
Fields Modifier and Type Field Description static org.elasticsearch.common.ParseFieldALLOW_LAZY_OPENstatic org.elasticsearch.common.ParseFieldANALYSIS_CONFIGstatic org.elasticsearch.common.ParseFieldANALYSIS_LIMITSstatic java.lang.StringANOMALY_DETECTOR_JOB_TYPEstatic org.elasticsearch.common.ParseFieldBACKGROUND_PERSIST_INTERVALstatic org.elasticsearch.common.ParseFieldCREATE_TIMEstatic org.elasticsearch.common.ParseFieldCUSTOM_SETTINGSstatic org.elasticsearch.common.ParseFieldDAILY_MODEL_SNAPSHOT_RETENTION_AFTER_DAYSstatic org.elasticsearch.common.ParseFieldDATA_DESCRIPTIONstatic org.elasticsearch.common.ParseFieldDELETINGstatic org.elasticsearch.common.ParseFieldDESCRIPTIONstatic org.elasticsearch.common.ParseFieldFINISHED_TIMEstatic org.elasticsearch.common.ParseFieldGROUPSstatic org.elasticsearch.common.ParseFieldIDstatic org.elasticsearch.common.ParseFieldJOB_TYPEstatic org.elasticsearch.common.ParseFieldMODEL_PLOT_CONFIGstatic org.elasticsearch.common.ParseFieldMODEL_SNAPSHOT_IDstatic org.elasticsearch.common.ParseFieldMODEL_SNAPSHOT_RETENTION_DAYSstatic org.elasticsearch.common.xcontent.ObjectParser<Job.Builder,java.lang.Void>PARSERstatic org.elasticsearch.common.ParseFieldRENORMALIZATION_WINDOW_DAYSstatic org.elasticsearch.common.ParseFieldRESULTS_INDEX_NAMEstatic org.elasticsearch.common.ParseFieldRESULTS_RETENTION_DAYS -
Method Summary
Modifier and Type Method Description static Job.Builderbuilder(java.lang.String id)booleanequals(java.lang.Object other)java.lang.BooleangetAllowLazyOpen()AnalysisConfiggetAnalysisConfig()The analysis configuration objectAnalysisLimitsgetAnalysisLimits()The analysis options objectorg.elasticsearch.common.unit.TimeValuegetBackgroundPersistInterval()The background persistence intervaljava.util.DategetCreateTime()The Job creation time.java.util.Map<java.lang.String,java.lang.Object>getCustomSettings()java.lang.LonggetDailyModelSnapshotRetentionAfterDays()DataDescriptiongetDataDescription()If not set the input data is assumed to be csv with a '_time' field in epoch format.java.lang.BooleangetDeleting()java.lang.StringgetDescription()The job descriptionjava.util.DategetFinishedTime()The time the job was finished ornullif not finished.java.util.List<java.lang.String>getGroups()java.lang.StringgetId()Return the Job Id.java.lang.StringgetJobType()ModelPlotConfiggetModelPlotConfig()java.lang.StringgetModelSnapshotId()java.lang.LonggetModelSnapshotRetentionDays()java.lang.LonggetRenormalizationWindowDays()The duration of the renormalization window in daysjava.lang.LonggetResultsRetentionDays()inthashCode()java.lang.StringtoString()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
-
Field Details
-
ANOMALY_DETECTOR_JOB_TYPE
public static final java.lang.String ANOMALY_DETECTOR_JOB_TYPE- See Also:
- Constant Field Values
-
ID
public static final org.elasticsearch.common.ParseField ID -
JOB_TYPE
public static final org.elasticsearch.common.ParseField JOB_TYPE -
GROUPS
public static final org.elasticsearch.common.ParseField GROUPS -
ANALYSIS_CONFIG
public static final org.elasticsearch.common.ParseField ANALYSIS_CONFIG -
ANALYSIS_LIMITS
public static final org.elasticsearch.common.ParseField ANALYSIS_LIMITS -
CREATE_TIME
public static final org.elasticsearch.common.ParseField CREATE_TIME -
CUSTOM_SETTINGS
public static final org.elasticsearch.common.ParseField CUSTOM_SETTINGS -
DATA_DESCRIPTION
public static final org.elasticsearch.common.ParseField DATA_DESCRIPTION -
DESCRIPTION
public static final org.elasticsearch.common.ParseField DESCRIPTION -
FINISHED_TIME
public static final org.elasticsearch.common.ParseField FINISHED_TIME -
MODEL_PLOT_CONFIG
public static final org.elasticsearch.common.ParseField MODEL_PLOT_CONFIG -
RENORMALIZATION_WINDOW_DAYS
public static final org.elasticsearch.common.ParseField RENORMALIZATION_WINDOW_DAYS -
BACKGROUND_PERSIST_INTERVAL
public static final org.elasticsearch.common.ParseField BACKGROUND_PERSIST_INTERVAL -
MODEL_SNAPSHOT_RETENTION_DAYS
public static final org.elasticsearch.common.ParseField MODEL_SNAPSHOT_RETENTION_DAYS -
DAILY_MODEL_SNAPSHOT_RETENTION_AFTER_DAYS
public static final org.elasticsearch.common.ParseField DAILY_MODEL_SNAPSHOT_RETENTION_AFTER_DAYS -
RESULTS_RETENTION_DAYS
public static final org.elasticsearch.common.ParseField RESULTS_RETENTION_DAYS -
MODEL_SNAPSHOT_ID
public static final org.elasticsearch.common.ParseField MODEL_SNAPSHOT_ID -
RESULTS_INDEX_NAME
public static final org.elasticsearch.common.ParseField RESULTS_INDEX_NAME -
DELETING
public static final org.elasticsearch.common.ParseField DELETING -
ALLOW_LAZY_OPEN
public static final org.elasticsearch.common.ParseField ALLOW_LAZY_OPEN -
PARSER
public static final org.elasticsearch.common.xcontent.ObjectParser<Job.Builder,java.lang.Void> PARSER
-
-
Method Details
-
getId
public java.lang.String getId()Return the Job Id.- Returns:
- The job Id string
-
getJobType
public java.lang.String getJobType() -
getGroups
public java.util.List<java.lang.String> getGroups() -
getDescription
public java.lang.String getDescription()The job description- Returns:
- job description
-
getCreateTime
public java.util.Date getCreateTime()The Job creation time. This name is preferred when serialising to the REST API.- Returns:
- The date the job was created
-
getFinishedTime
public java.util.Date getFinishedTime()The time the job was finished ornullif not finished.- Returns:
- The date the job was last retired or
null
-
getAnalysisConfig
The analysis configuration object- Returns:
- The AnalysisConfig
-
getAnalysisLimits
The analysis options object- Returns:
- The AnalysisLimits
-
getModelPlotConfig
-
getDataDescription
If not set the input data is assumed to be csv with a '_time' field in epoch format.- Returns:
- A DataDescription or
null - See Also:
DataDescription
-
getRenormalizationWindowDays
public java.lang.Long getRenormalizationWindowDays()The duration of the renormalization window in days- Returns:
- renormalization window in days
-
getBackgroundPersistInterval
public org.elasticsearch.common.unit.TimeValue getBackgroundPersistInterval()The background persistence interval- Returns:
- background persistence interval
-
getModelSnapshotRetentionDays
public java.lang.Long getModelSnapshotRetentionDays() -
getDailyModelSnapshotRetentionAfterDays
public java.lang.Long getDailyModelSnapshotRetentionAfterDays() -
getResultsRetentionDays
public java.lang.Long getResultsRetentionDays() -
getCustomSettings
public java.util.Map<java.lang.String,java.lang.Object> getCustomSettings() -
getModelSnapshotId
public java.lang.String getModelSnapshotId() -
getDeleting
public java.lang.Boolean getDeleting() -
getAllowLazyOpen
public java.lang.Boolean getAllowLazyOpen() -
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public final java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
builder
-