mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-13 08:25:26 +00:00
allocation explain: Also serialize includeDiskInfo
field.
This commit is contained in:
parent
79ab6d19af
commit
52b1b3e31f
@ -175,6 +175,7 @@ public class ClusterAllocationExplainRequest extends MasterNodeRequest<ClusterAl
|
|||||||
this.shard = in.readOptionalVInt();
|
this.shard = in.readOptionalVInt();
|
||||||
this.primary = in.readOptionalBoolean();
|
this.primary = in.readOptionalBoolean();
|
||||||
this.includeYesDecisions = in.readBoolean();
|
this.includeYesDecisions = in.readBoolean();
|
||||||
|
this.includeDiskInfo = in.readBoolean();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -184,5 +185,6 @@ public class ClusterAllocationExplainRequest extends MasterNodeRequest<ClusterAl
|
|||||||
out.writeOptionalVInt(shard);
|
out.writeOptionalVInt(shard);
|
||||||
out.writeOptionalBoolean(primary);
|
out.writeOptionalBoolean(primary);
|
||||||
out.writeBoolean(includeYesDecisions);
|
out.writeBoolean(includeYesDecisions);
|
||||||
|
out.writeBoolean(includeDiskInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,44 @@
|
|||||||
|
/*
|
||||||
|
* Licensed to Elasticsearch under one or more contributor
|
||||||
|
* license agreements. See the NOTICE file distributed with
|
||||||
|
* this work for additional information regarding copyright
|
||||||
|
* ownership. Elasticsearch licenses this file to you under
|
||||||
|
* the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
* not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing,
|
||||||
|
* software distributed under the License is distributed on an
|
||||||
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
* KIND, either express or implied. See the License for the
|
||||||
|
* specific language governing permissions and limitations
|
||||||
|
* under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.elasticsearch.action.admin.cluster.allocation;
|
||||||
|
|
||||||
|
import org.elasticsearch.common.io.stream.BytesStreamOutput;
|
||||||
|
import org.elasticsearch.test.ESTestCase;
|
||||||
|
|
||||||
|
public class ClusterAllocationExplainRequestTests extends ESTestCase {
|
||||||
|
|
||||||
|
public void testSerialization() throws Exception {
|
||||||
|
ClusterAllocationExplainRequest request =
|
||||||
|
new ClusterAllocationExplainRequest(randomAsciiOfLength(4), randomIntBetween(0, Integer.MAX_VALUE), randomBoolean());
|
||||||
|
request.includeYesDecisions(randomBoolean());
|
||||||
|
request.includeDiskInfo(randomBoolean());
|
||||||
|
BytesStreamOutput output = new BytesStreamOutput();
|
||||||
|
request.writeTo(output);
|
||||||
|
|
||||||
|
ClusterAllocationExplainRequest actual = new ClusterAllocationExplainRequest();
|
||||||
|
actual.readFrom(output.bytes().streamInput());
|
||||||
|
assertEquals(request.getIndex(), actual.getIndex());
|
||||||
|
assertEquals(request.getShard(), actual.getShard());
|
||||||
|
assertEquals(request.isPrimary(), actual.isPrimary());
|
||||||
|
assertEquals(request.includeYesDecisions(), actual.includeYesDecisions());
|
||||||
|
assertEquals(request.includeDiskInfo(), actual.includeDiskInfo());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user