Rename Job.index_name -> Job.results_index_name (elastic/x-pack-elasticsearch#570)

Original commit: elastic/x-pack-elasticsearch@50fc6515e7
This commit is contained in:
David Kyle 2017-02-16 10:26:38 +00:00 committed by GitHub
parent d03c6befd5
commit 26df31a3d0
5 changed files with 32 additions and 32 deletions

View File

@ -59,7 +59,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
public static final ParseField MODEL_SNAPSHOT_RETENTION_DAYS = new ParseField("model_snapshot_retention_days"); public static final ParseField MODEL_SNAPSHOT_RETENTION_DAYS = new ParseField("model_snapshot_retention_days");
public static final ParseField RESULTS_RETENTION_DAYS = new ParseField("results_retention_days"); public static final ParseField RESULTS_RETENTION_DAYS = new ParseField("results_retention_days");
public static final ParseField MODEL_SNAPSHOT_ID = new ParseField("model_snapshot_id"); public static final ParseField MODEL_SNAPSHOT_ID = new ParseField("model_snapshot_id");
public static final ParseField INDEX_NAME = new ParseField("index_name"); public static final ParseField RESULTS_INDEX_NAME = new ParseField("results_index_name");
public static final ParseField DELETED = new ParseField("deleted"); public static final ParseField DELETED = new ParseField("deleted");
// Used for QueryPage // Used for QueryPage
@ -111,7 +111,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
PARSER.declareLong(Builder::setModelSnapshotRetentionDays, MODEL_SNAPSHOT_RETENTION_DAYS); PARSER.declareLong(Builder::setModelSnapshotRetentionDays, MODEL_SNAPSHOT_RETENTION_DAYS);
PARSER.declareField(Builder::setCustomSettings, (p, c) -> p.map(), CUSTOM_SETTINGS, ValueType.OBJECT); PARSER.declareField(Builder::setCustomSettings, (p, c) -> p.map(), CUSTOM_SETTINGS, ValueType.OBJECT);
PARSER.declareStringOrNull(Builder::setModelSnapshotId, MODEL_SNAPSHOT_ID); PARSER.declareStringOrNull(Builder::setModelSnapshotId, MODEL_SNAPSHOT_ID);
PARSER.declareString(Builder::setIndexName, INDEX_NAME); PARSER.declareString(Builder::setResultsIndexName, RESULTS_INDEX_NAME);
PARSER.declareBoolean(Builder::setDeleted, DELETED); PARSER.declareBoolean(Builder::setDeleted, DELETED);
} }
@ -131,14 +131,14 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
private final Long resultsRetentionDays; private final Long resultsRetentionDays;
private final Map<String, Object> customSettings; private final Map<String, Object> customSettings;
private final String modelSnapshotId; private final String modelSnapshotId;
private final String indexName; private final String resultsIndexName;
private final boolean deleted; private final boolean deleted;
public Job(String jobId, String description, Date createTime, Date finishedTime, Date lastDataTime, public Job(String jobId, String description, Date createTime, Date finishedTime, Date lastDataTime,
AnalysisConfig analysisConfig, AnalysisLimits analysisLimits, DataDescription dataDescription, AnalysisConfig analysisConfig, AnalysisLimits analysisLimits, DataDescription dataDescription,
ModelDebugConfig modelDebugConfig, Long renormalizationWindowDays, Long backgroundPersistInterval, ModelDebugConfig modelDebugConfig, Long renormalizationWindowDays, Long backgroundPersistInterval,
Long modelSnapshotRetentionDays, Long resultsRetentionDays, Map<String, Object> customSettings, Long modelSnapshotRetentionDays, Long resultsRetentionDays, Map<String, Object> customSettings,
String modelSnapshotId, String indexName, boolean deleted) { String modelSnapshotId, String resultsIndexName, boolean deleted) {
if (analysisConfig == null) { if (analysisConfig == null) {
throw new IllegalArgumentException(Messages.getMessage(Messages.JOB_CONFIG_MISSING_ANALYSISCONFIG)); throw new IllegalArgumentException(Messages.getMessage(Messages.JOB_CONFIG_MISSING_ANALYSISCONFIG));
} }
@ -155,10 +155,10 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
throw new IllegalArgumentException(Messages.getMessage(Messages.JOB_CONFIG_ID_TOO_LONG, MAX_JOB_ID_LENGTH)); throw new IllegalArgumentException(Messages.getMessage(Messages.JOB_CONFIG_ID_TOO_LONG, MAX_JOB_ID_LENGTH));
} }
if (Strings.isNullOrEmpty(indexName)) { if (Strings.isNullOrEmpty(resultsIndexName)) {
indexName = jobId; resultsIndexName = jobId;
} else if (!MlStrings.isValidId(indexName)) { } else if (!MlStrings.isValidId(resultsIndexName)) {
throw new IllegalArgumentException(Messages.getMessage(Messages.INVALID_ID, INDEX_NAME.getPreferredName())); throw new IllegalArgumentException(Messages.getMessage(Messages.INVALID_ID, RESULTS_INDEX_NAME.getPreferredName()));
} }
this.jobId = jobId; this.jobId = jobId;
@ -176,7 +176,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
this.resultsRetentionDays = resultsRetentionDays; this.resultsRetentionDays = resultsRetentionDays;
this.customSettings = customSettings; this.customSettings = customSettings;
this.modelSnapshotId = modelSnapshotId; this.modelSnapshotId = modelSnapshotId;
this.indexName = indexName; this.resultsIndexName = resultsIndexName;
this.deleted = deleted; this.deleted = deleted;
} }
@ -196,7 +196,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
resultsRetentionDays = in.readOptionalLong(); resultsRetentionDays = in.readOptionalLong();
customSettings = in.readMap(); customSettings = in.readMap();
modelSnapshotId = in.readOptionalString(); modelSnapshotId = in.readOptionalString();
indexName = in.readString(); resultsIndexName = in.readString();
deleted = in.readBoolean(); deleted = in.readBoolean();
} }
@ -214,8 +214,8 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
* This defaults to {@link #getId()} if a specific index name is not set. * This defaults to {@link #getId()} if a specific index name is not set.
* @return The job's index name * @return The job's index name
*/ */
public String getIndexName() { public String getResultsIndexName() {
return indexName; return resultsIndexName;
} }
/** /**
@ -392,7 +392,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
out.writeOptionalLong(resultsRetentionDays); out.writeOptionalLong(resultsRetentionDays);
out.writeMap(customSettings); out.writeMap(customSettings);
out.writeOptionalString(modelSnapshotId); out.writeOptionalString(modelSnapshotId);
out.writeString(indexName); out.writeString(resultsIndexName);
out.writeBoolean(deleted); out.writeBoolean(deleted);
} }
@ -448,7 +448,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
if (modelSnapshotId != null) { if (modelSnapshotId != null) {
builder.field(MODEL_SNAPSHOT_ID.getPreferredName(), modelSnapshotId); builder.field(MODEL_SNAPSHOT_ID.getPreferredName(), modelSnapshotId);
} }
builder.field(INDEX_NAME.getPreferredName(), indexName); builder.field(RESULTS_INDEX_NAME.getPreferredName(), resultsIndexName);
if (params.paramAsBoolean("all", false)) { if (params.paramAsBoolean("all", false)) {
builder.field(DELETED.getPreferredName(), deleted); builder.field(DELETED.getPreferredName(), deleted);
} }
@ -479,7 +479,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
&& Objects.equals(this.resultsRetentionDays, that.resultsRetentionDays) && Objects.equals(this.resultsRetentionDays, that.resultsRetentionDays)
&& Objects.equals(this.customSettings, that.customSettings) && Objects.equals(this.customSettings, that.customSettings)
&& Objects.equals(this.modelSnapshotId, that.modelSnapshotId) && Objects.equals(this.modelSnapshotId, that.modelSnapshotId)
&& Objects.equals(this.indexName, that.indexName) && Objects.equals(this.resultsIndexName, that.resultsIndexName)
&& Objects.equals(this.deleted, that.deleted); && Objects.equals(this.deleted, that.deleted);
} }
@ -488,7 +488,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
return Objects.hash(jobId, description, createTime, finishedTime, lastDataTime, analysisConfig, return Objects.hash(jobId, description, createTime, finishedTime, lastDataTime, analysisConfig,
analysisLimits, dataDescription, modelDebugConfig, renormalizationWindowDays, analysisLimits, dataDescription, modelDebugConfig, renormalizationWindowDays,
backgroundPersistInterval, modelSnapshotRetentionDays, resultsRetentionDays, customSettings, backgroundPersistInterval, modelSnapshotRetentionDays, resultsRetentionDays, customSettings,
modelSnapshotId, indexName, deleted); modelSnapshotId, resultsIndexName, deleted);
} }
// Class alreadt extends from AbstractDiffable, so copied from ToXContentToBytes#toString() // Class alreadt extends from AbstractDiffable, so copied from ToXContentToBytes#toString()
@ -521,7 +521,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
private Long resultsRetentionDays; private Long resultsRetentionDays;
private Map<String, Object> customSettings; private Map<String, Object> customSettings;
private String modelSnapshotId; private String modelSnapshotId;
private String indexName; private String resultsIndexName;
private boolean deleted; private boolean deleted;
public Builder() { public Builder() {
@ -624,8 +624,8 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
this.modelSnapshotId = modelSnapshotId; this.modelSnapshotId = modelSnapshotId;
} }
public void setIndexName(String indexName) { public void setResultsIndexName(String resultsIndexName) {
this.indexName = indexName; this.resultsIndexName = resultsIndexName;
} }
public void setDeleted(boolean deleted) { public void setDeleted(boolean deleted) {
@ -662,7 +662,7 @@ public class Job extends AbstractDiffable<Job> implements Writeable, ToXContent
return new Job( return new Job(
id, description, createTime, finishedTime, lastDataTime, analysisConfig, analysisLimits, id, description, createTime, finishedTime, lastDataTime, analysisConfig, analysisLimits,
dataDescription, modelDebugConfig, renormalizationWindowDays, backgroundPersistInterval, dataDescription, modelDebugConfig, renormalizationWindowDays, backgroundPersistInterval,
modelSnapshotRetentionDays, resultsRetentionDays, customSettings, modelSnapshotId, indexName, deleted); modelSnapshotRetentionDays, resultsRetentionDays, customSettings, modelSnapshotId, resultsIndexName, deleted);
} }
} }
} }

View File

@ -34,7 +34,7 @@ public final class AnomalyDetectorsIndex {
*/ */
public static String getCurrentResultsIndex(ClusterState state, String jobId) { public static String getCurrentResultsIndex(ClusterState state, String jobId) {
MlMetadata meta = state.getMetaData().custom(MlMetadata.TYPE); MlMetadata meta = state.getMetaData().custom(MlMetadata.TYPE);
return RESULTS_INDEX_PREFIX + meta.getJobs().get(jobId).getIndexName(); return RESULTS_INDEX_PREFIX + meta.getJobs().get(jobId).getResultsIndexName();
} }
/** /**

View File

@ -246,8 +246,8 @@ public class JobProvider {
XContentBuilder modelSnapshotMapping = ElasticsearchMappings.modelSnapshotMapping(); XContentBuilder modelSnapshotMapping = ElasticsearchMappings.modelSnapshotMapping();
String jobId = job.getId(); String jobId = job.getId();
boolean createIndexAlias = !job.getIndexName().equals(job.getId()); boolean createIndexAlias = !job.getResultsIndexName().equals(job.getId());
String indexName = AnomalyDetectorsIndex.jobResultsIndexName(job.getIndexName()); String indexName = AnomalyDetectorsIndex.jobResultsIndexName(job.getResultsIndexName());
if (createIndexAlias) { if (createIndexAlias) {
final ActionListener<Boolean> responseListener = listener; final ActionListener<Boolean> responseListener = listener;

View File

@ -309,21 +309,21 @@ public class JobTests extends AbstractSerializingTestCase<Job> {
public void testBuilder_setsDefaultIndexName() { public void testBuilder_setsDefaultIndexName() {
Job.Builder builder = buildJobBuilder("foo"); Job.Builder builder = buildJobBuilder("foo");
Job job = builder.build(); Job job = builder.build();
assertEquals("foo", job.getIndexName()); assertEquals("foo", job.getResultsIndexName());
} }
public void testBuilder_setsIndexName() { public void testBuilder_setsIndexName() {
Job.Builder builder = buildJobBuilder("foo"); Job.Builder builder = buildJobBuilder("foo");
builder.setIndexName("carol"); builder.setResultsIndexName("carol");
Job job = builder.build(); Job job = builder.build();
assertEquals("carol", job.getIndexName()); assertEquals("carol", job.getResultsIndexName());
} }
public void testBuilder_withInvalidIndexNameThrows () { public void testBuilder_withInvalidIndexNameThrows () {
Job.Builder builder = buildJobBuilder("foo"); Job.Builder builder = buildJobBuilder("foo");
builder.setIndexName("_bad^name"); builder.setResultsIndexName("_bad^name");
IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> builder.build()); IllegalArgumentException e = expectThrows(IllegalArgumentException.class, () -> builder.build());
assertEquals(Messages.getMessage(Messages.INVALID_ID, Job.INDEX_NAME.getPreferredName()), e.getMessage()); assertEquals(Messages.getMessage(Messages.INVALID_ID, Job.RESULTS_INDEX_NAME.getPreferredName()), e.getMessage());
} }
public static Job.Builder buildJobBuilder(String id) { public static Job.Builder buildJobBuilder(String id) {
@ -400,7 +400,7 @@ public class JobTests extends AbstractSerializingTestCase<Job> {
builder.setModelSnapshotId(randomAsciiOfLength(10)); builder.setModelSnapshotId(randomAsciiOfLength(10));
} }
if (randomBoolean()) { if (randomBoolean()) {
builder.setIndexName(randomValidJobId()); builder.setResultsIndexName(randomValidJobId());
} }
return builder.build(); return builder.build();
} }

View File

@ -193,7 +193,7 @@ public class JobProviderTests extends ESTestCase {
clientBuilder.prepareAlias(AnomalyDetectorsIndex.jobResultsIndexName("foo"), AnomalyDetectorsIndex.jobResultsIndexName("foo123")); clientBuilder.prepareAlias(AnomalyDetectorsIndex.jobResultsIndexName("foo"), AnomalyDetectorsIndex.jobResultsIndexName("foo123"));
Job.Builder job = buildJobBuilder("foo123"); Job.Builder job = buildJobBuilder("foo123");
job.setIndexName("foo"); job.setResultsIndexName("foo");
JobProvider provider = createProvider(clientBuilder.build()); JobProvider provider = createProvider(clientBuilder.build());
Index index = mock(Index.class); Index index = mock(Index.class);
@ -245,7 +245,7 @@ public class JobProviderTests extends ESTestCase {
clientBuilder.prepareAlias(AnomalyDetectorsIndex.jobResultsIndexName("bar"), AnomalyDetectorsIndex.jobResultsIndexName("foo")); clientBuilder.prepareAlias(AnomalyDetectorsIndex.jobResultsIndexName("bar"), AnomalyDetectorsIndex.jobResultsIndexName("foo"));
Job.Builder job = buildJobBuilder("foo"); Job.Builder job = buildJobBuilder("foo");
job.setIndexName("bar"); job.setResultsIndexName("bar");
Client client = clientBuilder.build(); Client client = clientBuilder.build();
JobProvider provider = createProvider(client); JobProvider provider = createProvider(client);
@ -290,7 +290,7 @@ public class JobProviderTests extends ESTestCase {
clientBuilder.createIndexRequest(AnomalyDetectorsIndex.jobResultsIndexName("foo"), captor); clientBuilder.createIndexRequest(AnomalyDetectorsIndex.jobResultsIndexName("foo"), captor);
Job.Builder job = buildJobBuilder("foo"); Job.Builder job = buildJobBuilder("foo");
job.setIndexName("foo"); job.setResultsIndexName("foo");
Client client = clientBuilder.build(); Client client = clientBuilder.build();
JobProvider provider = createProvider(client); JobProvider provider = createProvider(client);