mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: ignore KurentoClient connected event (use sync create method)
parent
00484937bd
commit
7507569c9f
|
@ -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) {
|
||||
|
|
|
@ -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());
|
||||
}
|
||||
};
|
||||
|
|
|
@ -10,6 +10,4 @@ public interface MediaNodeStatusManager {
|
|||
|
||||
public boolean isWaitingIdleToTerminate(String mediaNodeId);
|
||||
|
||||
public void setStatus(String mediaNodeId, String uri, String status, boolean sendConnectedEvent);
|
||||
|
||||
}
|
||||
|
|
|
@ -22,8 +22,4 @@ public class MediaNodeStatusManagerDummy implements MediaNodeStatusManager {
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setStatus(String mediaNodeId, String uri, String status, boolean sendConnectedEvent) {
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue