org.apache.hadoop.hbase.master
Class RegionState
java.lang.Object
org.apache.hadoop.hbase.master.RegionState
- All Implemented Interfaces:
- org.apache.hadoop.io.Writable
@InterfaceAudience.Private
public class RegionState
- extends Object
- implements org.apache.hadoop.io.Writable
State of a Region while undergoing transitions.
Region state cannot be modified except the stamp field.
So it is almost immutable.
RegionState
public RegionState()
RegionState
public RegionState(HRegionInfo region,
RegionState.State state)
RegionState
public RegionState(HRegionInfo region,
RegionState.State state,
long stamp,
ServerName serverName)
updateTimestampToNow
public void updateTimestampToNow()
getState
public RegionState.State getState()
getStamp
public long getStamp()
getRegion
public HRegionInfo getRegion()
getServerName
public ServerName getServerName()
isClosing
public boolean isClosing()
isClosed
public boolean isClosed()
isPendingClose
public boolean isPendingClose()
isOpening
public boolean isOpening()
isOpened
public boolean isOpened()
isPendingOpen
public boolean isPendingOpen()
isOffline
public boolean isOffline()
isSplitting
public boolean isSplitting()
isSplit
public boolean isSplit()
isSplittingNew
public boolean isSplittingNew()
isFailedOpen
public boolean isFailedOpen()
isFailedClose
public boolean isFailedClose()
isMerging
public boolean isMerging()
isMerged
public boolean isMerged()
isMergingNew
public boolean isMergingNew()
isOpenOrMergingOnServer
public boolean isOpenOrMergingOnServer(ServerName sn)
isOpenOrMergingNewOnServer
public boolean isOpenOrMergingNewOnServer(ServerName sn)
isOpenOrSplittingOnServer
public boolean isOpenOrSplittingOnServer(ServerName sn)
isOpenOrSplittingNewOnServer
public boolean isOpenOrSplittingNewOnServer(ServerName sn)
isPendingOpenOrOpeningOnServer
public boolean isPendingOpenOrOpeningOnServer(ServerName sn)
isPendingOpenOrOpening
public boolean isPendingOpenOrOpening()
isPendingCloseOrClosingOnServer
public boolean isPendingCloseOrClosingOnServer(ServerName sn)
isPendingCloseOrClosing
public boolean isPendingCloseOrClosing()
isOnServer
public boolean isOnServer(ServerName sn)
isReadyToOffline
public boolean isReadyToOffline()
isReadyToOnline
public boolean isReadyToOnline()
isNotUnassignableNotInTransition
public boolean isNotUnassignableNotInTransition()
isNotUnassignableNotInTransition
public static boolean isNotUnassignableNotInTransition(RegionState.State state)
toString
public String toString()
- Overrides:
toString
in class Object
toDescriptiveString
public String toDescriptiveString()
- A slower (but more easy-to-read) stringification
convert
public ClusterStatusProtos.RegionState convert()
- Convert a RegionState to an HBaseProtos.RegionState
- Returns:
- the converted HBaseProtos.RegionState
convert
public static RegionState convert(ClusterStatusProtos.RegionState proto)
- Convert a protobuf HBaseProtos.RegionState to a RegionState
- Returns:
- the RegionState
setTimestamp
protected void setTimestamp(long timestamp)
readFields
@Deprecated
public void readFields(DataInput in)
throws IOException
- Deprecated. Writables are going away
- Specified by:
readFields
in interface org.apache.hadoop.io.Writable
- Throws:
IOException
write
@Deprecated
public void write(DataOutput out)
throws IOException
- Deprecated. Writables are going away
- Specified by:
write
in interface org.apache.hadoop.io.Writable
- Throws:
IOException
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.