Plugin support updated.
This commit is contained in:
parent
ee57a36ba2
commit
c999aba8af
|
@ -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);
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
package org.bench4q.agent.plugin;
|
||||
|
||||
public class ControlFunctionResult extends FunctionResult {
|
||||
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package org.bench4q.agent.plugin;
|
||||
|
||||
public abstract class FunctionResult {
|
||||
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package org.bench4q.agent.plugin;
|
||||
|
||||
public class SampleFunctionResult extends FunctionResult {
|
||||
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package org.bench4q.agent.plugin;
|
||||
|
||||
public class TestFunctionResult extends FunctionResult {
|
||||
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
package org.bench4q.agent.plugin;
|
||||
|
||||
public class TimerFunctionResult extends FunctionResult {
|
||||
|
||||
}
|
|
@ -8,8 +8,6 @@ public @interface Function {
|
|||
|
||||
int number();
|
||||
|
||||
FunctionType functionType();
|
||||
|
||||
Parameter[] parameters();
|
||||
|
||||
String help();
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package org.bench4q.agent.plugin.annotation;
|
||||
|
||||
public enum FunctionType {
|
||||
Sample, Test, Timer, Control
|
||||
}
|
Loading…
Reference in New Issue