Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # dev >> Re: [jira] [Commented] (HBASE-5728) Methods Missing in HTableInterface


Copy link to this message
-
Re: [jira] [Commented] (HBASE-5728) Methods Missing in HTableInterface
getConnection is also deprecated.

On Fri, Aug 10, 2012 at 3:46 PM, Jimmy Xiang <[EMAIL PROTECTED]> wrote:
> Hi Bing,
>
> Are you working on this issue?
>
> Based on comments, at least the following methods should be added to
> HTableInterface:
>
>   public HConnection getConnection();
>
>   public byte[][] getStartKeys() throws IOException;
>   public byte[][] getEndKeys() throws IOException;
>   public Pair<byte[][], byte[][]> getStartEndKeys() throws IOException;
>
>   public void setAutoFlush(boolean autoFlush);
>   public void setAutoFlush(boolean autoFlush, boolean clearBufferOnFail);
>
>   public long getWriteBufferSize();
>   public void setWriteBufferSize(long writeBufferSize) throws IOException,
>
> Thanks,
> Jimmy
>
>
> ---------- Forwarded message ----------
> From: Lars Hofhansl (JIRA) <[EMAIL PROTECTED]>
> Date: Tue, Jul 31, 2012 at 12:01 PM
> Subject: [jira] [Commented] (HBASE-5728) Methods Missing in HTableInterface
> To: [EMAIL PROTECTED]
>
>
>
>     [ https://issues.apache.org/jira/browse/HBASE-5728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13426024#comment-13426024
> ]
>
> Lars Hofhansl commented on HBASE-5728:
> --------------------------------------
>
> These:
> {code}
> public Map<HRegionInfo, HServerAddress> getRegionsInfo() throws IOException;
> public HRegionLocation getRegionLocation(String row) throws IOException;
> public HRegionLocation getRegionLocation(byte[] row) throws IOException;
>
> public void prewarmRegionCache(Map<HRegionInfo, HServerAddress> regionMap);
> public void clearRegionCache();
>
> public long getWriteBufferSize();
> public void setWriteBufferSize(long writeBufferSize) throws IOException,
> public ArrayList<Put> getWriteBuffer();
> {code}
>
>
> Would leak implementation stuff into the interface.
> I think HBASE-4054 specifically mentions, that {code}public
> Map<HRegionInfo, HServerAddress> getRegionsInfo() throws
> IOException;{code} is needed. Hmm...
>
>
>> Methods Missing in HTableInterface
>> ----------------------------------
>>
>>                 Key: HBASE-5728
>>                 URL: https://issues.apache.org/jira/browse/HBASE-5728
>>             Project: HBase
>>          Issue Type: Improvement
>>          Components: client
>>            Reporter: Bing Li
>>
>> Dear all,
>> I found some methods existed in HTable were not in HTableInterface.
>>    setAutoFlush
>>    setWriteBufferSize
>>    ...
>> In most cases, I manipulate HBase through HTableInterface from HTablePool. If I need to use the above methods, how to do that?
>> I am considering writing my own table pool if no proper ways. Is it fine?
>> Thanks so much!
>> Best regards,
>> Bing
>
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA
> administrators:
> https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
> For more information on JIRA, see: http://www.atlassian.com/software/jira