> have a utility for conversion

Previously I'm afraid that this way may cause copy. But now I found that IoTDB 
provide an example to avoid copy:

UnsafeByteOperations.unsafeWrap(content.asReadOnlyByteBuffer())

... this way, we only create a new wrapper class but keep the underneath 
bytebuffer as is without copy.

On 2019/11/14 03:15:38 Mukul Kumar Singh wrote:
> Hi Tison,
> 
> Thanks for the interest in Ratis. There are 2 options as you have 
> already noticed.
> 
> a) Ozone which is a consumer of Ratis, we have used the shaded 
> ByteString version in the Ozone codebase.
> 
> b) We can have a utility for conversion as you have already pointed out.
> 
> 
> Thanks,
> Mukul
> 
> 
> On 13/11/19 8:28 pm, tison wrote:
> > Well I find a way to write a utility for convertion.
> >
> > Best,
> > tison.
> >
> >
> > tison <[email protected] <mailto:[email protected]>> 
> > 于2019年11月13日周三 下午10:46写道:
> >
> >     Hi devs,
> >
> >     I am trying to develop a filesystem-view storage on ratis, and
> >     here is the problem I meet:
> >
> >     When I trying to reply within `StateMachine#query` while
> >     generating Message, compiler fails on
> >     ByteString is not compatible with ByteString. I think it is
> >     because ratis use shaded protobuf deps.
> >
> >     However, how can I instance Message outside ratis project? Shall I
> >     also depends on
> >     ratis-thirdparty-misc? Is there a workaround? Or will ratis
> >     provides its own abstraction for
> >     resolving dep issues?
> >
> >     Best,
> >     tison.
> >
> 

Reply via email to