public class RawJsonReader implements AutoCloseable
Class RawJsonReader. Provides rawjsonreader functionality for the Hytale server.
java.lang.Object > RawJsonReader
Field Summary
streamIndex
Field streamIndex.
in
Field in.
buffer
Field buffer.
bufferIndex
Field bufferIndex.
bufferSize
Field bufferSize.
markIndex
Field markIndex.
markLine
Field markLine.
markLineStart
Field markLineStart.
tempSb
Field tempSb.
line
Field line.
lineStart
Field lineStart.
spaceInBuffer
Field spaceInBuffer.
delta
Field delta.
newSize
Field newSize.
ncb
Field ncb.
n2
Field n2.
n
Field n.
c
Field c.
charsInBuffer
Field charsInBuffer.
charsToSkip
Field charsToSkip.
negativeBufferIndex
Field negativeBufferIndex.
skipped
Field skipped.
read
Field read.
ch
Field ch.
string
Field string.
c1
Field c1.
c2
Field c2.
c3
Field c3.
c4
Field c4.
offset
Field offset.
value
Field value.
mask
Field mask.
start
Field start.
value2
Field value2.
s
Field s.
u1
Field u1.
u2
Field u2.
sb
Field sb.
search1Index
Field search1Index.
reader
Field reader.
extraInfo
Field extraInfo.
newBuffer
Field newBuffer.
backupPath
Field backupPath.
Method Detail
RawJsonReader
public
RawJsonReader
(@Nonnull final char[] preFilledBuffer)
Method RawJsonReader.
- Parameters:
@Nonnull final char[]preFilledBuffer
getBuffer
char[]
getBuffer
()
Method getBuffer.
getBufferIndex
int
getBufferIndex
()
Method getBufferIndex.
getBufferSize
int
getBufferSize
()
Method getBufferSize.
getLine
int
getLine
()
Method getLine.
getColumn
int
getColumn
()
Method getColumn.
ensure
boolean
ensure
()
Method ensure.
fill
boolean
fill
()
Method fill.
peek
int
peek
()
Method peek.
read
int
read
()
Method read.
skip
long
skip
(final long skip)
Method skip.
- Parameters:
final longskip
findOffset
int
findOffset
(final char value)
Method findOffset.
- Parameters:
final charvalue
skipOrThrow
void
skipOrThrow
(final long n)
Method skipOrThrow.
- Parameters:
final longn
ready
boolean
ready
()
Method ready.
markSupported
boolean
markSupported
()
Method markSupported.
mark
void
mark
(final int readAheadLimit)
Method mark.
- Parameters:
final intreadAheadLimit
isMarked
boolean
isMarked
()
Method isMarked.
unmark
void
unmark
()
Method unmark.
getMarkDistance
int
getMarkDistance
()
Method getMarkDistance.
cloneMark
char[]
cloneMark
()
Method cloneMark.
reset
void
reset
()
Method reset.
close
void
close
()
Method close.
closeAndTakeBuffer
char[]
closeAndTakeBuffer
()
Method closeAndTakeBuffer.
peekFor
boolean
peekFor
(final char consume)
Method peekFor.
- Parameters:
final charconsume
tryConsume
boolean
tryConsume
(final char consume)
Method tryConsume.
- Parameters:
final charconsume
tryConsumeString
boolean
tryConsumeString
(@Nonnull final String str)
Method tryConsumeString.
- Parameters:
@Nonnull final Stringstr
tryConsumeSome
int
tryConsumeSome
(@Nonnull final String str, int start)
Method tryConsumeSome.
- Parameters:
@Nonnull final Stringstrintstart
expect
void
expect
(final char expect)
Method expect.
- Parameters:
final charexpect
tryConsumeOrExpect
boolean
tryConsumeOrExpect
(final char consume, final char expect)
Method tryConsumeOrExpect.
- Parameters:
final charconsumefinal charexpect
consumeWhiteSpace
void
consumeWhiteSpace
()
Method consumeWhiteSpace.
consumeIgnoreCase
void
consumeIgnoreCase
(@Nonnull final String str, int start)
Method consumeIgnoreCase.
- Parameters:
@Nonnull final Stringstrintstart
readString
String
readString
()
Method readString.
readRemainingString
String
readRemainingString
()
Method readRemainingString.
skipString
void
skipString
()
Method skipString.
skipRemainingString
void
skipRemainingString
()
Method skipRemainingString.
readStringPartAsLong
long
readStringPartAsLong
(final int count)
Method readStringPartAsLong.
- Parameters:
final intcount
readStringPartAsLongSlow
long
readStringPartAsLongSlow
(final int count)
Method readStringPartAsLongSlow.
- Parameters:
final intcount
readStringPartAsLongUnsafe
long
readStringPartAsLongUnsafe
(final int count)
Method readStringPartAsLongUnsafe.
- Parameters:
final intcount
readBooleanValue
boolean
readBooleanValue
()
Method readBooleanValue.
switch
return
switch
(read)
Method switch.
- Parameters:
readread
skipBooleanValue
void
skipBooleanValue
()
Method skipBooleanValue.
readNullValue
Void
readNullValue
()
Method readNullValue.
skipNullValue
void
skipNullValue
()
Method skipNullValue.
readDoubleValue
double
readDoubleValue
()
Method readDoubleValue.
skipDoubleValue
void
skipDoubleValue
()
Method skipDoubleValue.
readFloatValue
float
readFloatValue
()
Method readFloatValue.
skipFloatValue
void
skipFloatValue
()
Method skipFloatValue.
readLongValue
long
readLongValue
()
Method readLongValue.
skipLongValue
void
skipLongValue
()
Method skipLongValue.
readIntValue
int
readIntValue
()
Method readIntValue.
readByteValue
byte
readByteValue
()
Method readByteValue.
skipIntValue
void
skipIntValue
()
Method skipIntValue.
skipObject
void
skipObject
()
Method skipObject.
skipObjectContinued
void
skipObjectContinued
()
Method skipObjectContinued.
skipArray
void
skipArray
()
Method skipArray.
skipArrayContinued
void
skipArrayContinued
()
Method skipArrayContinued.
skipValue
void
skipValue
()
Method skipValue.
unexpectedEOF
IOException
unexpectedEOF
()
Method unexpectedEOF.
unexpectedChar
IOException
unexpectedChar
(final char read)
Method unexpectedChar.
- Parameters:
final charread
expecting
IOException
expecting
(final char read, final char expect)
Method expecting.
- Parameters:
final charreadfinal charexpect
expectingWhile
IOException
expectingWhile
(final char read, final String expected, final String reason)
Method expectingWhile.
- Parameters:
final charreadfinal Stringexpectedfinal Stringreason
toString
String
toString
()
Method toString.
findLineStart
int
findLineStart
(int index)
Method findLineStart.
- Parameters:
intindex
appendLine
int
appendLine
(@Nonnull final StringBuilder sb, int index, final int lineNumber)
Method appendLine.
- Parameters:
@Nonnull final StringBuildersbintindexfinal intlineNumber
appendProblemLine
int
appendProblemLine
(@Nonnull final StringBuilder sb, int index, final int lineNumber)
Method appendProblemLine.
- Parameters:
@Nonnull final StringBuildersbintindexfinal intlineNumber
fromRawString
Method fromRawString.
- Parameters:
final Stringstr
fromBuffer
return
fromBuffer
(str.toCharArray()
Method fromBuffer.
- Parameters:
str.toCharArray(str.toCharArray(
fromPath
Method fromPath.
- Parameters:
@Nonnull final Pathpath@Nonnull final char[]buffer
equalsIgnoreCase
boolean
equalsIgnoreCase
(final char c1, final char c2)
Method equalsIgnoreCase.
- Parameters:
final charc1final charc2
readBsonDocument0
void
readBsonDocument0
(@Nonnull final RawJsonReader reader, @Nonnull final StringBuilder sb)
Method readBsonDocument0.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final StringBuildersb
readBsonArray0
Method readBsonArray0.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final StringBuildersb
BsonString
new
BsonString
(reader.readString()
Method BsonString.
- Parameters:
reader.readString(reader.readString(
BsonDouble
new
BsonDouble
(reader.readDoubleValue()
Method BsonDouble.
- Parameters:
reader.readDoubleValue(reader.readDoubleValue(
seekToKey
Method seekToKey.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final Stringsearch
seekToKeyFromObjectStart
String
seekToKeyFromObjectStart
(@Nonnull final RawJsonReader reader, @Nonnull final String search1, @Nonnull final String search2)
Method seekToKeyFromObjectStart.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final Stringsearch1@Nonnull final Stringsearch2
seekToKeyFromObjectContinued
String
seekToKeyFromObjectContinued
(@Nonnull final RawJsonReader reader, @Nonnull final String search1, @Nonnull final String search2)
Method seekToKeyFromObjectContinued.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final Stringsearch1@Nonnull final Stringsearch2
readSync
T
readSync
(@Nonnull final Path path, @Nonnull final Codec codec, @Nonnull final HytaleLogger logger)
Method readSync.
- Parameters:
@Nonnull final Pathpath@Nonnull final Codeccodec@Nonnull final HytaleLoggerlogger
readSyncWithBak
T
readSyncWithBak
(@Nonnull final Path path, @Nonnull final Codec codec, @Nonnull final HytaleLogger logger)
Method readSyncWithBak.
- Parameters:
@Nonnull final Pathpath@Nonnull final Codeccodec@Nonnull final HytaleLoggerlogger