HyCodeYourTale
classpublicPriority 1

BsonUtil

com.hypixel.hytale.server.core.util.BsonUtil

16

Methods

16

Public Methods

0

Fields

1

Constructors

Constants

BsonDocumentCodecBSON_DOCUMENT_CODEC= new BsonDocumentCodec()
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
JsonWriterSettingsSETTINGS= JsonWriterSettings.builder() .outputMode(JsonMode.STRICT) .indent(true) .newLin...

Constructors

public
BsonUtil()

Methods

Public Methods (16)

publicstatic
CompletableFuture<BsonDocument> readDocument(Path file)
@Nonnull
publicstatic
CompletableFuture<BsonDocument> readDocument(Path file, boolean backup)
@Nonnull
publicstatic
CompletableFuture<BsonDocument> readDocumentBak(Path fileOrig)
@Nonnull
publicstatic
BsonDocument readDocumentNow(Path file)
@Nullable
publicstatic
BsonDocument readFromBinaryStream(ByteBuf buf)
publicstatic
BsonDocument readFromBuffer(ByteBuffer buf)
publicstatic
BsonDocument readFromBytes(byte[] buf)
publicstatic
String toJson(BsonDocument document)
publicstatic
JsonElement translateBsonToJson(BsonDocument value)
publicstatic
BsonValue translateJsonToBson(JsonElement element)
publicstatic
CompletableFuture<Void> writeDocument(Path file, BsonDocument document)
@Nonnull
publicstatic
CompletableFuture<Void> writeDocument(Path file, BsonDocument document, boolean backup)
@Nonnull
publicstatic
CompletableFuture<Void> writeDocumentBytes(Path file, BsonDocument document)
@Nonnull
publicstatic
<T> void writeSync(Path path, Codec<T> codec, T value, HytaleLogger logger)

throws IOException

publicstatic
void writeToBinaryStream(ByteBuf buf, BsonDocument doc)
publicstatic
byte[] writeToBytes(BsonDocument document)

Related Classes