Class BsonUtil
java.lang.Object
com.hypixel.hytale.server.core.util.BsonUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.bson.codecs.BsonDocumentCodecprivate static final org.bson.codecs.BsonDocumentCodecprivate static final org.bson.codecs.DecoderContextprivate static final org.bson.codecs.EncoderContextprivate static final com.hypixel.hytale.logger.HytaleLoggerstatic final org.bson.json.JsonWriterSettings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CompletableFuture<org.bson.BsonDocument> readDocument(Path file) static CompletableFuture<org.bson.BsonDocument> readDocument(Path file, boolean backup) static CompletableFuture<org.bson.BsonDocument> readDocumentBak(Path fileOrig) static org.bson.BsonDocumentreadDocumentNow(Path file) static org.bson.BsonDocumentreadFromBinaryStream(io.netty.buffer.ByteBuf buf) static org.bson.BsonDocumentreadFromBuffer(ByteBuffer buf) static org.bson.BsonDocumentreadFromBytes(byte[] buf) static StringtoJson(org.bson.BsonDocument document) static com.google.gson.JsonElementtranslateBsonToJson(org.bson.BsonDocument value) static org.bson.BsonValuetranslateJsonToBson(com.google.gson.JsonElement element) static CompletableFuture<Void> writeDocument(Path file, org.bson.BsonDocument document) static CompletableFuture<Void> writeDocument(Path file, org.bson.BsonDocument document, boolean backup) static CompletableFuture<Void> writeDocumentBytes(Path file, org.bson.BsonDocument document) static <T> voidstatic voidwriteToBinaryStream(io.netty.buffer.ByteBuf buf, org.bson.BsonDocument doc) static byte[]writeToBytes(org.bson.BsonDocument document)
-
Field Details
-
LOGGER
private static final com.hypixel.hytale.logger.HytaleLogger LOGGER -
SETTINGS
public static final org.bson.json.JsonWriterSettings SETTINGS -
codec
private static final org.bson.codecs.BsonDocumentCodec codec -
decoderContext
private static final org.bson.codecs.DecoderContext decoderContext -
encoderContext
private static final org.bson.codecs.EncoderContext encoderContext -
BSON_DOCUMENT_CODEC
public static final org.bson.codecs.BsonDocumentCodec BSON_DOCUMENT_CODEC
-
-
Constructor Details
-
BsonUtil
public BsonUtil()
-
-
Method Details
-
writeToBytes
public static byte[] writeToBytes(@Nullable org.bson.BsonDocument document) -
readFromBytes
public static org.bson.BsonDocument readFromBytes(@Nullable byte[] buf) -
readFromBuffer
-
readFromBinaryStream
public static org.bson.BsonDocument readFromBinaryStream(@Nonnull io.netty.buffer.ByteBuf buf) -
writeToBinaryStream
public static void writeToBinaryStream(@Nonnull io.netty.buffer.ByteBuf buf, org.bson.BsonDocument doc) -
writeDocumentBytes
@Nonnull public static CompletableFuture<Void> writeDocumentBytes(@Nonnull Path file, org.bson.BsonDocument document) -
writeDocument
@Nonnull public static CompletableFuture<Void> writeDocument(@Nonnull Path file, org.bson.BsonDocument document) -
writeDocument
@Nonnull public static CompletableFuture<Void> writeDocument(@Nonnull Path file, org.bson.BsonDocument document, boolean backup) -
readDocument
-
readDocument
@Nonnull public static CompletableFuture<org.bson.BsonDocument> readDocument(@Nonnull Path file, boolean backup) -
readDocumentNow
-
readDocumentBak
@Nonnull public static CompletableFuture<org.bson.BsonDocument> readDocumentBak(@Nonnull Path fileOrig) -
translateJsonToBson
public static org.bson.BsonValue translateJsonToBson(@Nonnull com.google.gson.JsonElement element) -
translateBsonToJson
public static com.google.gson.JsonElement translateBsonToJson(org.bson.BsonDocument value) -
toJson
-
writeSync
public static <T> void writeSync(@Nonnull Path path, @Nonnull Codec<T> codec, T value, @Nonnull com.hypixel.hytale.logger.HytaleLogger logger) throws IOException - Throws:
IOException
-