DRMAAExecutor.java 文件源码

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

项目:alvisnlp 作者:
@Override
public void execute(ServletContext servletContext, PlanBuilder planBuilder, Run run, boolean async) {
    SessionFactory sessionFactory = SessionFactory.getFactory();
    Session session = sessionFactory.getSession();
    try {
        session.init("");
        JobTemplate jobTemplate = createJobTemplate(servletContext, session, run);
        String jobId = enqueue(session, run, jobTemplate);
        if (async) {
            String status = waitForStatus(session, jobId);
            if (status != null) {
                run.addStatus(status, "", true);
            }
        }
        session.deleteJobTemplate(jobTemplate);
        session.exit();
    }
    catch (DrmaaException e) {
        throw new RuntimeException(e);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号