@Override public void write(MsgPackWriter writer) { writer.writeString(bytes); }
@Override public void write(MsgPackWriter writer) { writer.writeString(bytes); }
public MsgPackWriter writeString(DirectBuffer bytes) { return this.writeString(bytes, 0, bytes.capacity()); }
public MsgPackWriter writeString(DirectBuffer bytes) { return this.writeString(bytes, 0, bytes.capacity()); }
private DirectBuffer encode(List<ZeebeHeader> taskHeaders) { final MutableDirectBuffer buffer = new UnsafeBuffer(0, 0); final ExpandableArrayBuffer expandableBuffer = new ExpandableArrayBuffer(INITIAL_SIZE_KEY_VALUE_PAIR * taskHeaders.size()); msgPackWriter.wrap(expandableBuffer, 0); msgPackWriter.writeMapHeader(taskHeaders.size()); taskHeaders.forEach( h -> { if (isValidHeader(h)) { final DirectBuffer key = wrapString(h.getKey()); msgPackWriter.writeString(key); final DirectBuffer value = wrapString(h.getValue()); msgPackWriter.writeString(value); } }); buffer.wrap(expandableBuffer.byteArray(), 0, msgPackWriter.getOffset()); return buffer; }
private DirectBuffer encode(List<ZeebeHeader> taskHeaders) { final MutableDirectBuffer buffer = new UnsafeBuffer(0, 0); final ExpandableArrayBuffer expandableBuffer = new ExpandableArrayBuffer(INITIAL_SIZE_KEY_VALUE_PAIR * taskHeaders.size()); msgPackWriter.wrap(expandableBuffer, 0); msgPackWriter.writeMapHeader(taskHeaders.size()); taskHeaders.forEach( h -> { if (isValidHeader(h)) { final DirectBuffer key = wrapString(h.getKey()); msgPackWriter.writeString(key); final DirectBuffer value = wrapString(h.getValue()); msgPackWriter.writeString(value); } }); buffer.wrap(expandableBuffer.byteArray(), 0, msgPackWriter.getOffset()); return buffer; }
if (!parentId.isEmpty() && !isArray) { this.nodeName.wrap(nodeName.getBytes()); msgPackWriter.writeString(this.nodeName);
if (!parentId.isEmpty() && !isArray) { this.nodeName.wrap(nodeName.getBytes()); msgPackWriter.writeString(this.nodeName);
(w) -> { w.writeMapHeader(4); w.writeString(BufferUtil.wrapString("key1")); w.writeString(BufferUtil.wrapString("aValue")); w.writeString(BufferUtil.wrapString("key2")); w.writeString(BufferUtil.wrapString("alsoaValue")); w.writeString(BufferUtil.wrapString("key3")); w.writeString(BufferUtil.wrapString("anotherValue")); w.writeString(BufferUtil.wrapString("key4")); w.writeString(BufferUtil.wrapString("yetAnotherValue")); }); jobRecord.setPayload(payload); (w) -> { w.writeMapHeader(2); w.writeString(BufferUtil.wrapString("key1")); w.writeString(BufferUtil.wrapString("value")); w.writeString(BufferUtil.wrapString("key2")); w.writeString(BufferUtil.wrapString("value")); }); jobRecord.setCustomHeaders(headers);
public DirectBuffer getVariablesLocalAsDocument(long scopeKey) { writer.wrap(documentResultBuffer, 0); writer.reserveMapHeader(); variableCount = 0; visitVariablesLocal( scopeKey, name -> true, (name, value) -> { writer.writeString(name.getBuffer()); writer.writeRaw(value.getValue()); variableCount += 1; }, () -> false); writer.writeReservedMapHeader(0, variableCount); resultView.wrap(documentResultBuffer, 0, writer.getOffset()); return resultView; }
public DirectBuffer getVariablesLocalAsDocument(long scopeKey) { writer.wrap(documentResultBuffer, 0); writer.reserveMapHeader(); variableCount = 0; visitVariablesLocal( scopeKey, name -> true, (name, value) -> { writer.writeString(name.getBuffer()); writer.writeRaw(value.getValue()); variableCount += 1; }, () -> false); writer.writeReservedMapHeader(0, variableCount); resultView.wrap(documentResultBuffer, 0, writer.getOffset()); return resultView; }
public DirectBuffer getVariablesAsDocument(long scopeKey, Collection<DirectBuffer> names) { variablesToCollect.clear(); variablesToCollect.addAll(names); writer.wrap(documentResultBuffer, 0); writer.reserveMapHeader(); visitVariables( scopeKey, name -> variablesToCollect.contains(name.getBuffer()), (name, value) -> { writer.writeString(name.getBuffer()); writer.writeRaw(value.getValue()); variablesToCollect.remove(name.getBuffer()); }, () -> variablesToCollect.isEmpty()); writer.writeReservedMapHeader(0, names.size() - variablesToCollect.size()); resultView.wrap(documentResultBuffer, 0, writer.getOffset()); return resultView; }
public DirectBuffer getVariablesAsDocument(long scopeKey, Collection<DirectBuffer> names) { variablesToCollect.clear(); variablesToCollect.addAll(names); writer.wrap(documentResultBuffer, 0); writer.reserveMapHeader(); visitVariables( scopeKey, name -> variablesToCollect.contains(name.getBuffer()), (name, value) -> { writer.writeString(name.getBuffer()); writer.writeRaw(value.getValue()); variablesToCollect.remove(name.getBuffer()); }, () -> variablesToCollect.isEmpty()); writer.writeReservedMapHeader(0, names.size() - variablesToCollect.size()); resultView.wrap(documentResultBuffer, 0, writer.getOffset()); return resultView; }
public DirectBuffer getVariablesAsDocument(long scopeKey) { collectedVariables.clear(); writer.wrap(documentResultBuffer, 0); writer.reserveMapHeader(); visitVariables( scopeKey, name -> !collectedVariables.contains(name.getBuffer()), (name, value) -> { final DirectBuffer variableNameBuffer = name.getBuffer(); writer.writeString(variableNameBuffer); writer.writeRaw(value.getValue()); // must create a new name wrapper, because we keep them all in the hashset at the same // time final MutableDirectBuffer nameView = new UnsafeBuffer(variableNameBuffer); collectedVariables.add(nameView); }, () -> false); writer.writeReservedMapHeader(0, collectedVariables.size()); resultView.wrap(documentResultBuffer, 0, writer.getOffset()); return resultView; }
public DirectBuffer getVariablesAsDocument(long scopeKey) { collectedVariables.clear(); writer.wrap(documentResultBuffer, 0); writer.reserveMapHeader(); visitVariables( scopeKey, name -> !collectedVariables.contains(name.getBuffer()), (name, value) -> { final DirectBuffer variableNameBuffer = name.getBuffer(); writer.writeString(variableNameBuffer); writer.writeRaw(value.getValue()); // must create a new name wrapper, because we keep them all in the hashset at the same // time final MutableDirectBuffer nameView = new UnsafeBuffer(variableNameBuffer); collectedVariables.add(nameView); }, () -> false); writer.writeReservedMapHeader(0, collectedVariables.size()); resultView.wrap(documentResultBuffer, 0, writer.getOffset()); return resultView; }