Package | Description |
---|---|
org.apache.hadoop.hbase.wal |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFSWALProvider<T extends AbstractFSWAL<?>>
Base class of a WAL Provider that returns a single thread safe WAL that writes to Hadoop FS.
|
class |
AbstractWALProvider
Base class for a WAL Provider.
|
class |
AsyncFSWALProvider
A WAL provider that use
AsyncFSWAL . |
(package private) class |
DisabledWALProvider
No-op implementation of
WALProvider used when the WAL is disabled. |
class |
FSHLogProvider
A WAL provider that use
FSHLog . |
class |
RegionGroupingProvider
A WAL Provider that returns a WAL per group of regions.
|
Modifier and Type | Field and Description |
---|---|
private WALProvider |
WALFactory.provider |
Modifier and Type | Field and Description |
---|---|
private ConcurrentMap<String,WALProvider> |
RegionGroupingProvider.cached
A group-provider mapping, make sure one-one rather than many-one mapping
|
(package private) Class<? extends WALProvider> |
WALFactory.Providers.clazz |
private AtomicReference<WALProvider> |
LazyInitializedWALProvider.holder |
private Class<? extends WALProvider> |
RegionGroupingProvider.providerClass |
Modifier and Type | Method and Description |
---|---|
(package private) static WALProvider |
WALFactory.createProvider(Class<? extends WALProvider> clazz) |
private WALProvider |
RegionGroupingProvider.createProvider(String group) |
(package private) WALProvider |
WALFactory.getMetaProvider() |
(package private) WALProvider |
LazyInitializedWALProvider.getProvider() |
(package private) WALProvider |
LazyInitializedWALProvider.getProviderNoCreate()
Get the provider if it already initialized, otherwise just return
null instead of
creating it. |
(package private) WALProvider |
WALFactory.getReplicationProvider() |
WALProvider |
WALFactory.getWALProvider() |
private WALProvider |
RegionGroupingProvider.getWALProvider(RegionInfo region) |
Modifier and Type | Method and Description |
---|---|
List<WALProvider> |
WALFactory.getAllWALProviders()
Returns all the wal providers, for example, the default one, the one for hbase:meta and the one
for hbase:replication.
|
(package private) Class<? extends WALProvider> |
WALFactory.getProviderClass(String key,
String defaultValue) |
Modifier and Type | Method and Description |
---|---|
(package private) static WALProvider |
WALFactory.createProvider(Class<? extends WALProvider> clazz) |
Constructor and Description |
---|
Providers(Class<? extends WALProvider> clazz) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.