org.apache.hadoop.hbase.client
Class MultiAction
java.lang.Object
org.apache.hadoop.hbase.client.MultiAction
- All Implemented Interfaces:
- org.apache.hadoop.io.Writable
public final class MultiAction
- extends Object
- implements org.apache.hadoop.io.Writable
Container for Actions (i.e. Get, Delete, or Put), which are grouped by
regionName. Intended to be used with HConnectionManager.processBatch()
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
actions
public Map<byte[],List<Action>> actions
MultiAction
public MultiAction()
size
public int size()
- Get the total number of Actions
- Returns:
- total number of Actions for all groups in this container.
add
public void add(byte[] regionName,
Action a)
- Add an Action to this container based on it's regionName. If the regionName
is wrong, the initial execution will fail, but will be automatically
retried after looking up the correct region.
- Parameters:
regionName
- a
-
getRegions
public Set<byte[]> getRegions()
allActions
public List<Action> allActions()
- Returns:
- All actions from all regions in this container
write
public void write(DataOutput out)
throws IOException
- Specified by:
write
in interface org.apache.hadoop.io.Writable
- Throws:
IOException
readFields
public void readFields(DataInput in)
throws IOException
- Specified by:
readFields
in interface org.apache.hadoop.io.Writable
- Throws:
IOException
Copyright © 2011 The Apache Software Foundation. All Rights Reserved.