/** * Error message associated with the error. * * @return error message */ public String errorMessage() { return buffer.getStringUtf8(offset + ERROR_MESSAGE_OFFSET); }
public static void dissectAsString( final EventCode code, final MutableDirectBuffer buffer, final int offset, final StringBuilder builder) { final int relativeOffset = dissectLogHeader(code, buffer, offset, builder); builder.append(": "); builder.append(buffer.getStringUtf8(offset + relativeOffset, LITTLE_ENDIAN)); }
private static void readStackTraceElement( final MutableDirectBuffer buffer, final int offset, final StringBuilder builder) { int i = offset; final int lineNumber = buffer.getInt(i, LITTLE_ENDIAN); i += SIZE_OF_INT; int length = buffer.getInt(i); final String className = buffer.getStringUtf8(i, length); i += SIZE_OF_INT + length; length = buffer.getInt(i); final String methodName = buffer.getStringUtf8(i, length); i += SIZE_OF_INT + length; length = buffer.getInt(i); final String fileName = buffer.getStringUtf8(i, length); builder .append(className) .append('.') .append(methodName) .append(' ') .append(fileName) .append(':') .append(lineNumber); }
@Theory public void shouldRoundTripUtf8StringNativeLength(final MutableDirectBuffer buffer) { final String value = "Hello£ World £"; buffer.putStringUtf8(INDEX, value); assertThat(buffer.getStringUtf8(INDEX), is(value)); }
@Theory public void shouldRoundTripUtf8StringBigEndianLength(final MutableDirectBuffer buffer) { final String value = "Hello£ World £"; buffer.putStringUtf8(INDEX, value, ByteOrder.BIG_ENDIAN); assertThat(buffer.getStringUtf8(INDEX, ByteOrder.BIG_ENDIAN), is(value)); }
/** * Error message associated with the error. * * @return error message */ public String errorMessage() { return buffer.getStringUtf8(offset + ERROR_MESSAGE_OFFSET); }
/** * Error message associated with the error. * * @return error message */ public String errorMessage() { return buffer.getStringUtf8(offset + ERROR_MESSAGE_OFFSET); }
public static void dissectAsString( final EventCode code, final MutableDirectBuffer buffer, final int offset, final StringBuilder builder) { final int relativeOffset = dissectLogHeader(code, buffer, offset, builder); builder.append(": "); builder.append(buffer.getStringUtf8(offset + relativeOffset, LITTLE_ENDIAN)); }
private static void readStackTraceElement( final MutableDirectBuffer buffer, final int offset, final StringBuilder builder) { int i = offset; final int lineNumber = buffer.getInt(i, LITTLE_ENDIAN); i += SIZE_OF_INT; int length = buffer.getInt(i); final String className = buffer.getStringUtf8(i, length); i += SIZE_OF_INT + length; length = buffer.getInt(i); final String methodName = buffer.getStringUtf8(i, length); i += SIZE_OF_INT + length; length = buffer.getInt(i); final String fileName = buffer.getStringUtf8(i, length); builder .append(className) .append('.') .append(methodName) .append(' ') .append(fileName) .append(':') .append(lineNumber); }