/**
*
*/
package jframe.core.plugin;
/**
* <p>
* 插件引用
* <li></li>
* <li></li>
* </p>
* TODO timeout
*
* @author dzh
* @date Sep 28, 2013 4:03:44 PM
* @since 1.0
*/
public interface PluginRef {
String DispatchSource = "policy.dispatchsource";
String DispatchTarget = "policy.dispatchtarget";
PluginContext getContext();
Plugin getPlugin();
void setPlugin(Plugin plugin);
String getPluginName();
boolean isUpdating();
void setUpdating(boolean u);
void regPolicy(String name, Object policy);
void unregPolicy(String name);
Object getPolicy(String name);
/**
* dispose resource at last
*/
void dispose();
}