@Override
@SuppressWarnings("unchecked")
public Object exec(List list) throws TemplateModelException {
if (list.size() != 2) {
throw new TemplateModelException("Wrong number of arguments for method isAssignableFrom()."
+ " Method has two required parameters: [Class, SimpleNumber]. Found: " + list.size());
}
Object arg1 = ((WrapperTemplateModel) list.get(0)).getWrappedObject();
if (!(arg1 instanceof Method)) {
throw new TemplateModelException("Wrong type of the first parameter."
+ " It should be Method. Found: " + arg1.getClass());
}
Object arg2 = list.get(1);
if (!(arg2 instanceof SimpleNumber)) {
throw new TemplateModelException("Wrong type of the second parameter."
+ " It should be SimpleNumber. Found: " + arg2.getClass());
}
return timeStepModel.hasStartNanosAnnotation((Method) arg1, ((SimpleNumber) arg2).getAsNumber().intValue() - 1);
}
TimeStepRunnerCodeGenerator.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:hazelcast-simulator
作者:
评论列表
文章目录