org.apache.hadoop.hbase
Class SplitLogTask

java.lang.Object
  extended by 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


Nested Class Summary
static class SplitLogTask.Done
           
static class SplitLogTask.Err
           
static class SplitLogTask.Owned
           
static class SplitLogTask.Resigned
           
static class SplitLogTask.Unassigned
           
 
Method Summary
 boolean equals(Object obj)
           
 org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.RecoveryMode getMode()
           
 ServerName getServerName()
           
 int hashCode()
           
 boolean isDone()
           
 boolean isDone(ServerName sn)
           
 boolean isErr()
           
 boolean isErr(ServerName sn)
           
 boolean isOwned()
           
 boolean isOwned(ServerName sn)
           
 boolean isResigned()
           
 boolean isResigned(ServerName sn)
           
 boolean isUnassigned()
           
 boolean isUnassigned(ServerName sn)
           
static SplitLogTask parseFrom(byte[] data)
           
 byte[] toByteArray()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

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.