Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> Thread safety of Bytes.compareTo(byte[] left, byte[] right)


Copy link to this message
-
Re: Thread safety of Bytes.compareTo(byte[] left, byte[] right)
Hi,

A static method does not necessary mean that this could lead to a
thread-safety issue. In that case, there is no shared resources between
threads and thus... nothing to protect.
On Thu, Oct 10, 2013 at 8:56 AM, anil gupta <[EMAIL PROTECTED]> wrote:

> Hi All,
>
> I have to use
>  *Bytes.compareTo<
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/util/Bytes.html#compareTo%28byte[],%20byte[]%29
> >
> *(byte[] left, byte[] right) method in one of my coprocessor(HBASE-7474)
> stuff. Basically, i want to do comparison on the basis of Lexicographical
> order of byte[] of cell value. Similar to BinaryComparator in HBase.
>
> Since, *Bytes.compareTo<
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/util/Bytes.html#compareTo%28byte[],%20byte[]%29
> >
> *(byte[] left, byte[] right) is static method and it doesnt have any
> synchronization. How do we guarantee that this method is thread safe? I am
> curious to know is it safe to use the static method on
> RegionServer(multithreaded environment)?
>
> Please correct me if i stated something wrong above.
>
> --
> Thanks & Regards,
> Anil Gupta
>

--
Adrien Mogenet
http://www.borntosegfault.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB