org.apache.hadoop.hbase
Class SplitLogTask
java.lang.Object
org.apache.hadoop.hbase.SplitLogTask
- Direct Known Subclasses:
- SplitLogTask.Done, SplitLogTask.Err, SplitLogTask.Owned, SplitLogTask.Resigned, SplitLogTask.Unassigned
@InterfaceAudience.Private
public class SplitLogTask
- extends Object
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.
Immutable
getServerName
public ServerName getServerName()
getMode
public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.RecoveryMode getMode()
isUnassigned
public boolean isUnassigned(ServerName sn)
isUnassigned
public boolean isUnassigned()
isOwned
public boolean isOwned(ServerName sn)
isOwned
public boolean isOwned()
isResigned
public boolean isResigned(ServerName sn)
isResigned
public boolean isResigned()
isDone
public boolean isDone(ServerName sn)
isDone
public boolean isDone()
isErr
public boolean isErr(ServerName sn)
isErr
public boolean isErr()
toString
public String toString()
- Overrides:
toString
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
parseFrom
public static SplitLogTask parseFrom(byte[] data)
throws DeserializationException
- Parameters:
data
- Serialized date to parse.
- Returns:
- An SplitLogTaskState instance made of the passed
data
- Throws:
DeserializationException
- See Also:
toByteArray()
toByteArray
public byte[] toByteArray()
- Returns:
- This instance serialized into a byte array
- See Also:
parseFrom(byte[])
Copyright © 2007-2016 The Apache Software Foundation. All Rights Reserved.