Class BsonUtil

java.lang.Object
com.hypixel.hytale.server.core.util.BsonUtil

public class BsonUtil extends Object
  • 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

      public static org.bson.BsonDocument readFromBuffer(@Nullable ByteBuffer buf)
    • 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

      @Nonnull public static CompletableFuture<org.bson.BsonDocument> readDocument(@Nonnull Path file)
    • readDocument

      @Nonnull public static CompletableFuture<org.bson.BsonDocument> readDocument(@Nonnull Path file, boolean backup)
    • readDocumentNow

      @Nullable public static org.bson.BsonDocument readDocumentNow(@Nonnull Path file)
    • 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

      public static String toJson(org.bson.BsonDocument document)
    • 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