HBASE-3534 Action should not store or serialize regionName (Ted Yu)
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1140435 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
9822b89693
commit
00a3a5c8f7
|
@ -137,6 +137,7 @@ Release 0.91.0 - Unreleased
|
||||||
all tests
|
all tests
|
||||||
HBASE-4024 Major compaction may not be triggered, even though region
|
HBASE-4024 Major compaction may not be triggered, even though region
|
||||||
server log says it is triggered (Ted Yu)
|
server log says it is triggered (Ted Yu)
|
||||||
|
HBASE-3534 Action should not store or serialize regionName (Ted Yu)
|
||||||
|
|
||||||
IMPROVEMENTS
|
IMPROVEMENTS
|
||||||
HBASE-3290 Max Compaction Size (Nicolas Spiegelberg via Stack)
|
HBASE-3290 Max Compaction Size (Nicolas Spiegelberg via Stack)
|
||||||
|
|
|
@ -34,7 +34,6 @@ import org.apache.hadoop.io.Writable;
|
||||||
*/
|
*/
|
||||||
public class Action<R> implements Writable, Comparable {
|
public class Action<R> implements Writable, Comparable {
|
||||||
|
|
||||||
private byte[] regionName;
|
|
||||||
private Row action;
|
private Row action;
|
||||||
private int originalIndex;
|
private int originalIndex;
|
||||||
private R result;
|
private R result;
|
||||||
|
@ -43,19 +42,27 @@ public class Action<R> implements Writable, Comparable {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This constructor is replaced by {@link #Action(Row, int)}
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public Action(byte[] regionName, Row action, int originalIndex) {
|
public Action(byte[] regionName, Row action, int originalIndex) {
|
||||||
|
this(action, originalIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Action(Row action, int originalIndex) {
|
||||||
super();
|
super();
|
||||||
this.regionName = regionName;
|
|
||||||
this.action = action;
|
this.action = action;
|
||||||
this.originalIndex = originalIndex;
|
this.originalIndex = originalIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public byte[] getRegionName() {
|
public byte[] getRegionName() {
|
||||||
return regionName;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public void setRegionName(byte[] regionName) {
|
public void setRegionName(byte[] regionName) {
|
||||||
this.regionName = regionName;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public R getResult() {
|
public R getResult() {
|
||||||
|
@ -84,7 +91,6 @@ public class Action<R> implements Writable, Comparable {
|
||||||
// ///////////////////////////////////////////////////////////////////////////
|
// ///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
public void write(final DataOutput out) throws IOException {
|
public void write(final DataOutput out) throws IOException {
|
||||||
Bytes.writeByteArray(out, regionName);
|
|
||||||
HbaseObjectWritable.writeObject(out, action, Row.class, null);
|
HbaseObjectWritable.writeObject(out, action, Row.class, null);
|
||||||
out.writeInt(originalIndex);
|
out.writeInt(originalIndex);
|
||||||
HbaseObjectWritable.writeObject(out, result,
|
HbaseObjectWritable.writeObject(out, result,
|
||||||
|
@ -92,7 +98,6 @@ public class Action<R> implements Writable, Comparable {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readFields(final DataInput in) throws IOException {
|
public void readFields(final DataInput in) throws IOException {
|
||||||
this.regionName = Bytes.readByteArray(in);
|
|
||||||
this.action = (Row) HbaseObjectWritable.readObject(in, null);
|
this.action = (Row) HbaseObjectWritable.readObject(in, null);
|
||||||
this.originalIndex = in.readInt();
|
this.originalIndex = in.readInt();
|
||||||
this.result = (R) HbaseObjectWritable.readObject(in, null);
|
this.result = (R) HbaseObjectWritable.readObject(in, null);
|
||||||
|
|
|
@ -1404,7 +1404,7 @@ public class HConnectionManager {
|
||||||
actionsByServer.put(loc, actions);
|
actionsByServer.put(loc, actions);
|
||||||
}
|
}
|
||||||
|
|
||||||
Action<R> action = new Action<R>(regionName, row, i);
|
Action<R> action = new Action<R>(row, i);
|
||||||
lastServers[i] = loc;
|
lastServers[i] = loc;
|
||||||
actions.add(regionName, action);
|
actions.add(regionName, action);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue