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)