Package de.scoopgmbh.copper.instrument

Examples of de.scoopgmbh.copper.instrument.ClassInfo


    final Map<String, Clazz> clazzMap = findInterruptableMethods(compileTargetDir);
    final Map<String, ClassInfo> clazzInfoMap = new HashMap<String, ClassInfo>();
    instrumentWorkflows(adaptedTargetDir, clazzMap, clazzInfoMap, compileTargetDir);
    for (Clazz clazz : clazzMap.values()) {
      File f = sourceFiles.get(clazz.classname+".java");
      ClassInfo info = clazzInfoMap.get(clazz.classname);
      if (info != null) {
        if (f != null) {
          info.setSourceCode(readFully(f));
        }
        ClassInfo superClassInfo = clazzInfoMap.get(clazz.superClassname);
        info.setSuperClassInfo(superClassInfo);
      }
    }
    final ClassLoader cl = createClassLoader(map, adaptedTargetDir, loadNonWorkflowClasses ? compileTargetDir : adaptedTargetDir, clazzMap);
    checkConstraints(map);
View Full Code Here


 
  public WorkflowInstanceDetailedInfo getInstanceInfo(String workflowInstanceId) throws Exception {
    Workflow<?> wf = dbStorageInterface.read(workflowInstanceId);
    if (wf == null)
      return null;
    ClassInfo classInfo = workflowRepository.getClassInfo(wf.getClass());
    if (classInfo == null)
      throw new RuntimeException("Metadata for workflow "+wf.getId()+" not found in repository");
    return getInstanceInfo(classInfo, wf);
  }
View Full Code Here

TOP

Related Classes of de.scoopgmbh.copper.instrument.ClassInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.