SystemPluginManager.java
Home
/
application /
src /
main /
java /
org /
thingsboard /
server /
actors /
shared /
plugin /
SystemPluginManager.java
package org.thingsboard.server.actors.shared.plugin;
import org.thingsboard.server.actors.ActorSystemContext;
import org.thingsboard.server.actors.service.DefaultActorService;
import org.thingsboard.server.common.data.id.TenantId;
import org.thingsboard.server.common.data.page.PageDataIterable.FetchFunction;
import org.thingsboard.server.common.data.plugin.PluginMetaData;
import org.thingsboard.server.dao.plugin.BasePluginService;
public class SystemPluginManager extends PluginManager {
public SystemPluginManager(ActorSystemContext systemContext) {
super(systemContext);
}
@Override
protected FetchFunction<PluginMetaData> getFetchEntitiesFunction() {
return pluginService::findSystemPlugins;
}
@Override
protected TenantId getTenantId() {
return BasePluginService.SYSTEM_TENANT;
}
@Override
protected String getDispatcherName() {
return DefaultActorService.SYSTEM_PLUGIN_DISPATCHER_NAME;
}
}