All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xiaomi.infra.galaxy.talos.client.serialization.MessageSerializationFactory Maven / Gradle / Ivy

/**
 * Copyright 2016, Xiaomi.
 * All rights reserved.
 * Author: [email protected]
 */

package com.xiaomi.infra.galaxy.talos.client.serialization;

public class MessageSerializationFactory {
  public static MessageSerializer getMessageSerializer(MessageVersion version) {
    switch (version) {
      case V1:
        return MessageSerializerV1.get();
      case V2:
        return MessageSerializerV2.get();
      default:
        throw new RuntimeException("Unsupported message version: " + version);
    }
  }

  public static MessageVersion getDefaultMessageVersion() {
    return MessageVersion.V2;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy