hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From anil gupta <anilgupt...@gmail.com>
Subject Re: Thread safety of Bytes.compareTo(byte[] left, byte[] right)
Date Sat, 12 Oct 2013 22:48:49 GMT
@Adrien,
Ok, got it. So, it seems like every read requests is a separated thread in
itself. Right?
Thanks for your reply.


On Thu, Oct 10, 2013 at 5:59 AM, Adrien Mogenet <adrien.mogenet@gmail.com>wrote:

> 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 <anilgupta84@gmail.com> 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
>



-- 
Thanks & Regards,
Anil Gupta

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message