> 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. > > >
