openvidu-server: ignore KurentoClient connected event (use sync create method)

pull/370/head
pabloFuente 2019-10-25 11:45:48 +02:00
parent 00484937bd
commit 7507569c9f
4 changed files with 9 additions and 13 deletions

View File

@ -36,10 +36,14 @@ public class FixedOneKmsManager extends KmsManager {
KurentoClient kClient = null;
Kms kms = new Kms(firstProps, loadManager);
try {
kClient = KurentoClient.create(firstProps.getUri(),
this.generateKurentoConnectionListener(kms.getId(), false));
kClient = KurentoClient.create(firstProps.getUri(), this.generateKurentoConnectionListener(kms.getId()));
this.addKms(kms);
kms.setKurentoClient(kClient);
// TODO: This should be done in KurentoClient connected event
kms.setKurentoClientConnected(true);
kms.setTimeOfKurentoClientConnection(System.currentTimeMillis());
} catch (KurentoException e) {
log.error("KMS in {} is not reachable by OpenVidu Server", firstProps.getUri());
if (kClient != null) {

View File

@ -141,8 +141,7 @@ public abstract class KmsManager {
return kmsLoads;
}
protected KurentoConnectionListener generateKurentoConnectionListener(final String kmsId,
final boolean sendConnectedEvent) {
protected KurentoConnectionListener generateKurentoConnectionListener(final String kmsId) {
return new KurentoConnectionListener() {
@Override
@ -184,9 +183,8 @@ public abstract class KmsManager {
@Override
public void connected() {
final Kms kms = kmss.get(kmsId);
kms.setKurentoClientConnected(true);
kms.setTimeOfKurentoClientConnection(System.currentTimeMillis());
mediaNodeStatusManager.setStatus(kmsId, kms.getUri(), "running", sendConnectedEvent);
// kms.setKurentoClientConnected(true);
// kms.setTimeOfKurentoClientConnection(System.currentTimeMillis());
log.warn("Kurento Client is now connected to KMS {} with uri {}", kmsId, kms.getUri());
}
};

View File

@ -10,6 +10,4 @@ public interface MediaNodeStatusManager {
public boolean isWaitingIdleToTerminate(String mediaNodeId);
public void setStatus(String mediaNodeId, String uri, String status, boolean sendConnectedEvent);
}

View File

@ -22,8 +22,4 @@ public class MediaNodeStatusManagerDummy implements MediaNodeStatusManager {
return false;
}
@Override
public void setStatus(String mediaNodeId, String uri, String status, boolean sendConnectedEvent) {
}
}