HBASE-10467 Restore HTableDescriptor#isDeferredLogFlush()
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1564591 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
22d93bd3c6
commit
5d3892d864
|
@ -600,15 +600,16 @@ public class HTableDescriptor implements WritableComparable<HTableDescriptor> {
|
|||
* Check if async log edits are enabled on the table.
|
||||
*
|
||||
* @return true if that async log flush is enabled on the table
|
||||
* @deprecated Since 0.96 we no longer have an explicity deferred log flush/sync functionality.
|
||||
* @deprecated Since 0.96 we no longer have an explicitly deferred log flush/sync functionality.
|
||||
* Use {@link #getDurability()}.
|
||||
*/
|
||||
public synchronized boolean isAsyncLogFlush() {
|
||||
@Deprecated
|
||||
public synchronized boolean isDeferredLogFlush() {
|
||||
return getDurability() == Durability.ASYNC_WAL;
|
||||
}
|
||||
|
||||
/**
|
||||
* This is used to allowing the log edits syncing to the file system. Everytime
|
||||
* This is used to allow the log edits syncing to the file system. Everytime
|
||||
* an edit is sent to the server it is first sync'd to the file system by the
|
||||
* log writer. This sync is an expensive operation and thus can be deferred so
|
||||
* that the edits are kept in memory until the background async writer-sync-notifier
|
||||
|
@ -620,7 +621,8 @@ public class HTableDescriptor implements WritableComparable<HTableDescriptor> {
|
|||
*
|
||||
* @param isAsyncLogFlush
|
||||
*/
|
||||
public synchronized void setAsyncLogFlush(final boolean isAsyncLogFlush) {
|
||||
@Deprecated
|
||||
public synchronized void setDeferredLogFlush(final boolean isAsyncLogFlush) {
|
||||
this.setDurability(isAsyncLogFlush ? Durability.ASYNC_WAL : DEFAULT_DURABLITY);
|
||||
}
|
||||
|
||||
|
|
|
@ -211,7 +211,7 @@ public class TestDurability {
|
|||
HLog log, boolean isAsyncLogFlush)
|
||||
throws IOException {
|
||||
HTableDescriptor htd = new HTableDescriptor(TableName.valueOf(tableName));
|
||||
htd.setAsyncLogFlush(isAsyncLogFlush);
|
||||
htd.setDeferredLogFlush(isAsyncLogFlush);
|
||||
HColumnDescriptor hcd = new HColumnDescriptor(FAMILY);
|
||||
htd.addFamily(hcd);
|
||||
HRegionInfo info = new HRegionInfo(htd.getTableName(), null, null, false);
|
||||
|
|
Loading…
Reference in New Issue