no message

This commit is contained in:
liujing
2021-01-25 17:25:55 +08:00
parent 8fee30787e
commit 11bcd42a6c
2 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package com.mogo.realtime.Imp;
import com.elegant.spi.AbstractDelegateManager;
import com.mogo.cloud.passport.MoGoAiCloudClient;
import com.mogo.realtime.Interface.RealTimeProvider;
/**
* @author liujing
* @description 描述
* @since: 2021/1/25
*/
class RealTimeDelegateManager extends AbstractDelegateManager<RealTimeProvider> {
private static RealTimeDelegateManager sInstance = null;
private Class<? extends RealTimeProvider> mRealTimeProvider = null;
public static RealTimeDelegateManager getInstance() {
if (sInstance == null) {
synchronized (RealTimeDelegateManager.class) {
if (sInstance == null) {
sInstance = new RealTimeDelegateManager();
}
}
}
return sInstance;
}
public RealTimeDelegateManager() {
loadDelegateClasses(MoGoAiCloudClient.getInstance().getContext(), RealTimeProvider.class, new DelegateListener<Class<? extends RealTimeProvider>>() {
@Override
public void onDelegate(String unit, Class<? extends RealTimeProvider> p) {
mRealTimeProvider = p;
}
});
}
}