Plugin support updated.

This commit is contained in:
Zhen Tang 2013-06-26 00:23:58 +08:00
parent ee57a36ba2
commit c999aba8af
9 changed files with 32 additions and 10 deletions

View File

@ -1,5 +1,7 @@
package org.bench4q.agent.plugin;
public abstract class AbstractFunction {
import java.util.Map;
}
public abstract class AbstractFunction {
public abstract FunctionResult execute(Map<String, String> parameters);
}

View File

@ -1,5 +1,7 @@
package org.bench4q.agent.plugin;
public abstract class AbstractPlugin {
import java.util.Map;
public abstract class AbstractPlugin {
public abstract void init(Map<String, String> parameters);
}

View File

@ -0,0 +1,5 @@
package org.bench4q.agent.plugin;
public class ControlFunctionResult extends FunctionResult {
}

View File

@ -0,0 +1,5 @@
package org.bench4q.agent.plugin;
public abstract class FunctionResult {
}

View File

@ -0,0 +1,5 @@
package org.bench4q.agent.plugin;
public class SampleFunctionResult extends FunctionResult {
}

View File

@ -0,0 +1,5 @@
package org.bench4q.agent.plugin;
public class TestFunctionResult extends FunctionResult {
}

View File

@ -0,0 +1,5 @@
package org.bench4q.agent.plugin;
public class TimerFunctionResult extends FunctionResult {
}

View File

@ -8,8 +8,6 @@ public @interface Function {
int number();
FunctionType functionType();
Parameter[] parameters();
String help();

View File

@ -1,5 +0,0 @@
package org.bench4q.agent.plugin.annotation;
public enum FunctionType {
Sample, Test, Timer, Control
}