TimeStepRunnerCodeGenerator.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:hazelcast-simulator 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号