package com.kurento.kmf.media.factory; import com.kurento.kmf.common.Address; import com.kurento.kmf.common.PropertiesManager; public class KmfMediaApiProperties { public static final String KMF_TRANSPORT_PROP = "kmf.transport"; public static final String KMF_TRANSPORT_THRIFT_VALUE = "thrift"; public static final String KMF_TRANSPORT_RABBITMQ_VALUE = "rabbitmq"; public static final String KMF_TRANSPORT_WS_VALUE = "ws"; public static final String KMF_TRANSPORT_DEFAULT = KMF_TRANSPORT_THRIFT_VALUE; public static final String THRIFT_KMS_ADDRESS_PROP = "thrift.kms.address"; public static final Address THRIFT_KMS_ADDRESS_DEFAULT = new Address( "127.0.0.1", 9090); public static final String THRIFT_KMF_ADDRESS_PROP = "thrift.kmf.address"; public static final Address THRIFT_KMF_ADDRESS_DEFAULT = new Address( "127.0.0.1", 9191); public static final String RABBITMQ_ADDRESS_PROP = "rabbitmq.address"; public static final Address RABBITMQ_ADDRESS_DEFAULT = new Address( "127.0.0.1", 5672); public static final String WS_URI_PROP = "ws.uri"; public static final String WS_URI_DEFAULT = "ws://localhost:7788/thrift"; public static Address getThriftKmsAddress() { return getThriftKmsAddress(null); } public static Address getThriftKmsAddress(String prefix) { return PropertiesManager.getProperty(prefix, THRIFT_KMS_ADDRESS_PROP, THRIFT_KMS_ADDRESS_DEFAULT); } public static Address getThriftKmfAddress() { return getThriftKmfAddress(null); } public static Address getThriftKmfAddress(String prefix) { return PropertiesManager.getProperty(prefix, THRIFT_KMF_ADDRESS_PROP, THRIFT_KMF_ADDRESS_DEFAULT); } public static Address getRabbitMqAddress() { return getRabbitMqAddress(null); } public static Address getRabbitMqAddress(String prefix) { return PropertiesManager.getProperty(prefix, RABBITMQ_ADDRESS_PROP, RABBITMQ_ADDRESS_DEFAULT); } public static String getWsUri() { return getWsUri(null); } public static String getWsUri(String prefix) { return PropertiesManager.getProperty(prefix, WS_URI_PROP, WS_URI_DEFAULT); } public static String getKmfTransport() { return getKmfTransport(null); } public static String getKmfTransport(String prefix) { return PropertiesManager.getProperty(prefix, KMF_TRANSPORT_PROP, KMF_TRANSPORT_DEFAULT); } }