package com.dgrid.plugin;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public abstract class BaseDGridPlugin implements Plugin {
protected Log log = LogFactory.getLog(getClass());
protected PluginContext context;
protected PluginManager pluginManager;
// added for python plugins
public Log getLog() {
return log;
}
public void setPluginContext(PluginContext context) {
this.context = context;
}
// added for python plugins
public PluginContext getPluginContext() {
return context;
}
public void setPluginManager(PluginManager manager) {
this.pluginManager = manager;
}
// added for python plugins
public PluginManager getPluginManager() {
return pluginManager;
}
public String getIdentifier() {
return getClass().getSimpleName();
}
public String getName() {
return getClass().getSimpleName();
}
public boolean enabledByDefault() {
return true;
}
public void init() {
log.trace("init()");
}
}