File tree Expand file tree Collapse file tree
src/main/java/org/apache/datasketches/quantiles Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -158,7 +158,9 @@ public static DoublesSketch heapify(final MemorySegment srcSeg) {
158158 */
159159 public static DoublesSketch wrap (final MemorySegment srcSeg ) {
160160 if (!checkIsMemorySegmentCompact (srcSeg )) {
161- throw new SketchesArgumentException ("MemorySegment sketch image must be in compact form." );
161+ throw new SketchesArgumentException (
162+ "MemorySegment sketch image must be in compact form. "
163+ + "Use {@link #writableWrap(MemorySegment writableWrap(...)} for updatable sketches." );
162164 }
163165 return DirectCompactDoublesSketch .wrapInstance (srcSeg );
164166 }
@@ -179,7 +181,9 @@ public static DoublesSketch wrap(final MemorySegment srcSeg) {
179181 */
180182 public static DoublesSketch writableWrap (final MemorySegment srcSeg ) {
181183 if (checkIsMemorySegmentCompact (srcSeg )) {
182- throw new SketchesArgumentException ("MemorySegment sketch image must be in updatable form." );
184+ throw new SketchesArgumentException (
185+ "MemorySegment sketch image must be in updatable form. "
186+ + "Use {@link #wrap(MemorySegment writableWrap(...)} for compact sketches." );
183187 }
184188 return DirectUpdateDoublesSketch .wrapInstance (srcSeg , null );
185189 }
You can’t perform that action at this time.
0 commit comments