public class MetaDataStateStore extends TabletStateStore
Modifier and Type | Field and Description |
---|---|
protected ClientContext |
context |
protected CurrentState |
state |
Modifier | Constructor and Description |
---|---|
|
MetaDataStateStore(AccumuloServerContext context) |
protected |
MetaDataStateStore(AccumuloServerContext context,
String tableName) |
|
MetaDataStateStore(ClientContext context,
CurrentState state) |
protected |
MetaDataStateStore(ClientContext context,
CurrentState state,
String targetTableName) |
Modifier and Type | Method and Description |
---|---|
ClosableIterator<TabletLocationState> |
iterator()
Scan the information about the tablets covered by this store
|
String |
name()
Identifying name for this tablet state store.
|
void |
setFutureLocations(Collection<Assignment> assignments)
Store the assigned locations in the data store.
|
void |
setLocations(Collection<Assignment> assignments)
Tablet servers will update the data store with the location when they bring the tablet online
|
void |
unassign(Collection<TabletLocationState> tablets)
Mark the tablets as having no known or future location.
|
setLocation, unassign
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
protected final ClientContext context
protected final CurrentState state
protected MetaDataStateStore(ClientContext context, CurrentState state, String targetTableName)
public MetaDataStateStore(ClientContext context, CurrentState state)
protected MetaDataStateStore(AccumuloServerContext context, String tableName)
public MetaDataStateStore(AccumuloServerContext context)
public ClosableIterator<TabletLocationState> iterator()
TabletStateStore
iterator
in interface Iterable<TabletLocationState>
iterator
in class TabletStateStore
public void setLocations(Collection<Assignment> assignments) throws DistributedStoreException
TabletStateStore
setLocations
in class TabletStateStore
DistributedStoreException
public void setFutureLocations(Collection<Assignment> assignments) throws DistributedStoreException
TabletStateStore
setFutureLocations
in class TabletStateStore
DistributedStoreException
public void unassign(Collection<TabletLocationState> tablets) throws DistributedStoreException
TabletStateStore
unassign
in class TabletStateStore
tablets
- the tablets' current informationDistributedStoreException
public String name()
TabletStateStore
name
in class TabletStateStore
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.