@Override
  public int hashCode() {
    int hash = 7;
    hash = 31 * hash + this.state.hashCode();
    return 31 * hash + this.originServer.hashCode();
  }
State of a WAL log split during distributed splitting. State is kept up in zookeeper.
Encapsulates protobuf serialization/deserialization so we don't leak generated pb outside of this
class. Used by regionserver and master packages.
<p>
Immutable
@deprecated since 2.4.0 and in 3.0.0, to be removed in 4.0.0, replaced by procedure-based
            distributed WAL splitter, see SplitWALManager
hbase-server/src/main/java/org/apache/hadoop/hbase/SplitLogTask.java