public class BsonUtil
Class BsonUtil. Provides bsonutil functionality for the Hytale server.
java.lang.Object > BsonUtil
Field Summary
resolve
final
Path
resolve
Field resolve.
parent
final
Path
parent
Field parent.
json
final
String
json
Field json.
future
final
CompletableFuture
future
Field future.
file
final
Path
file
Field file.
writer
final
StringWriter
writer
Field writer.
extraInfo
final
ExtraInfo
extraInfo
Field extraInfo.
bsonValue
final
BsonValue
bsonValue
Field bsonValue.
document
final
BsonDocument
document
Field document.
Method Detail
writeToBytes
static
byte[]
writeToBytes
(@Nullable final BsonDocument document)
Method writeToBytes.
- Parameters:
@Nullable final BsonDocumentdocument
BasicOutputBuffer
public
new
BasicOutputBuffer
()
Method BasicOutputBuffer.
BsonBinaryWriter
public
new
BsonBinaryWriter
(buffer)
Method BsonBinaryWriter.
- Parameters:
bufferbuffer
readFromBytes
static
BsonDocument
readFromBytes
(@Nullable final byte[] buf)
Method readFromBytes.
- Parameters:
@Nullable final byte[]buf
BsonBinaryReader
public
new
BsonBinaryReader
(ByteBuffer.wrap(buf)
Method BsonBinaryReader.
- Parameters:
ByteBuffer.wrap(bufByteBuffer.wrap(buf
readFromBuffer
static
BsonDocument
readFromBuffer
(@Nullable final ByteBuffer buf)
Method readFromBuffer.
- Parameters:
@Nullable final ByteBufferbuf
readFromBinaryStream
static
BsonDocument
readFromBinaryStream
(@Nonnull final ByteBuf buf)
Method readFromBinaryStream.
- Parameters:
@Nonnull final ByteBufbuf
writeToBinaryStream
static
void
writeToBinaryStream
(@Nonnull final ByteBuf buf, final BsonDocument doc)
Method writeToBinaryStream.
- Parameters:
@Nonnull final ByteBufbuffinal BsonDocumentdoc
writeDocumentBytes
static
CompletableFuture
writeDocumentBytes
(@Nonnull final Path file, final BsonDocument document)
Method writeDocumentBytes.
- Parameters:
@Nonnull final Pathfilefinal BsonDocumentdocument
writeDocument
static
CompletableFuture
writeDocument
(@Nonnull final Path file, final BsonDocument document)
Method writeDocument.
- Parameters:
@Nonnull final Pathfilefinal BsonDocumentdocument
readDocument
static
CompletableFuture
readDocument
(@Nonnull final Path file)
Method readDocument.
- Parameters:
@Nonnull final Pathfile
readDocumentNow
static
BsonDocument
readDocumentNow
(@Nonnull final Path file)
Method readDocumentNow.
- Parameters:
@Nonnull final Pathfile
translateJsonToBson
static
BsonValue
translateJsonToBson
(@Nonnull final JsonElement element)
Method translateJsonToBson.
- Parameters:
@Nonnull final JsonElementelement
BsonString
public
new
BsonString
(element.getAsString()
Method BsonString.
- Parameters:
element.getAsString(element.getAsString(
translateBsonToJson
static
JsonElement
translateBsonToJson
(final BsonDocument value)
Method translateBsonToJson.
- Parameters:
final BsonDocumentvalue
StringWriter
public
new
StringWriter
()
Method StringWriter.
JsonWriter
public
new
JsonWriter
(writer, BsonUtil.SETTINGS)
Method JsonWriter.
- Parameters:
writerwriterBsonUtil.SETTINGSBsonUtil.SETTINGS
toJson
static
String
toJson
(final BsonDocument document)
Method toJson.
- Parameters:
final BsonDocumentdocument
writeSync
static
void
writeSync
(@Nonnull final Path path, @Nonnull final Codec codec, final T value, @Nonnull final HytaleLogger logger)
Method writeSync.
- Parameters:
@Nonnull final Pathpath@Nonnull final Codeccodecfinal Tvalue@Nonnull final HytaleLoggerlogger