
إطار عمل إدارة وكلاء جافا قائم على الإضافات يدعم التثبيت/الإلغاء الديناميكي للوكلاء وخطافات دورة الحياة للمراقبة والقياس الموحد.
إذا أرادت الإضافة استشعار دورة الحياة، فيمكنها تنفيذ واجهة PluginActivator:
public interface PluginActivator {
// 让插件本身判断是否要启动
boolean enabled(PluginContext context);
public void init(PluginContext context) throws Exception;
/**
* Before calling this method, the {@link PluginState} is
* {@link PluginState#STARTING}, after calling, the {@link PluginState} is
* {@link PluginState#ACTIVE}
*
* @param context
*/
public void start(PluginContext context) throws Exception;
/**
* Before calling this method, the {@link PluginState} is
* {@link PluginState#STOPPING}, after calling, the {@link PluginState} is
* {@link PluginState#RESOLVED}
*
* @param context
*/
public void stop(PluginContext context) throws Exception;
}
ضع ملف plugin.properties في دليل الإضافة وضع ملف jar الخاص بالوكيل الأصلي.
مثال:
type=traditional
name=demo-agent
version=1.0.0
agentJarPath=demo-agent.jar
سوف يقوم one java agent بتشغيل هذا demo-agent.
mvn clean install bytekit أولاً.mvn clean package -DskipTests && mvn testmvn clean package -P local -DskipTests سيقوم بالتجميع ثم تثبيت الإصدار الأحدث محليًا في الدليل ~/oneoneagent