From 668c87946272e9f3825477ce6fdc1f1b29c1fdde Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Sun, 31 May 2020 12:40:25 +0200 Subject: [PATCH] openvidu-server: KmsManager#generateKmsId --- .../io/openvidu/server/kurento/kms/FixedOneKmsManager.java | 3 +-- .../java/io/openvidu/server/kurento/kms/KmsManager.java | 7 +++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/FixedOneKmsManager.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/FixedOneKmsManager.java index 5fc55824..192859a1 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/FixedOneKmsManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/FixedOneKmsManager.java @@ -61,8 +61,7 @@ public class FixedOneKmsManager extends KmsManager { try { List kmsProps = new ArrayList<>(); for (String kmsUri : this.openviduConfig.getKmsUris()) { - String kmsId = IdentifierPrefixes.KMS_ID + RandomStringUtils.randomAlphabetic(1).toUpperCase() - + RandomStringUtils.randomAlphanumeric(7); + String kmsId = KmsManager.generateKmsId(); kmsProps.add(new KmsProperties(kmsId, kmsUri)); } this.initializeKurentoClients(kmsProps, true); diff --git a/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java b/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java index 3cd3d219..b661b1db 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/kurento/kms/KmsManager.java @@ -34,6 +34,7 @@ import java.util.stream.Collectors; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; +import org.apache.commons.lang3.RandomStringUtils; import org.kurento.client.KurentoConnectionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -42,6 +43,7 @@ import org.springframework.beans.factory.annotation.Autowired; import com.google.gson.JsonObject; import io.openvidu.server.config.OpenviduConfig; +import io.openvidu.server.core.IdentifierPrefixes; import io.openvidu.server.utils.MediaNodeStatusManager; public abstract class KmsManager { @@ -309,4 +311,9 @@ public abstract class KmsManager { }); } + public static String generateKmsId() { + return IdentifierPrefixes.KMS_ID + RandomStringUtils.randomAlphabetic(1).toUpperCase() + + RandomStringUtils.randomAlphanumeric(7); + } + }