package de.twenty11.skysail.server.ext.osgi.monitor.agent.descriptors;
import java.util.ArrayList;
import java.util.List;
import de.twenty11.skysail.server.ext.osgi.monitor.agent.MethodIdentifier;
public class CallbackDescriptor {
private String callbackClassName;
private List<MethodIdentifier> methods = new ArrayList<MethodIdentifier>();
public CallbackDescriptor() {
// needed for jackson
}
public CallbackDescriptor(String callbackClassName) {
this.callbackClassName = callbackClassName;
}
public String getCallbackClassName() {
return callbackClassName;
}
public void addMethodIdentifier(MethodIdentifier methodIdentifier) {
this.methods.add(methodIdentifier);
}
public List<MethodIdentifier> getMethods() {
return methods;
}
@Override
public String toString() {
return "CallbackDescriptor for " + methods;
}
}