Examples of KarmaMetadataManager


Examples of edu.isi.karma.metadata.KarmaMetadataManager

 
  private static Logger logger = LoggerFactory.getLogger(KarmaServlet.class);

  protected void doGet(HttpServletRequest request,
      HttpServletResponse response) throws ServletException, IOException {
    KarmaMetadataManager metadataManager = null;
    UpdateContainer updateContainer = new  UpdateContainer();
    try {
      metadataManager = new KarmaMetadataManager();
      metadataManager.register(new UserUploadedMetadata(), updateContainer);
      metadataManager.register(new UserPreferencesMetadata(), updateContainer);
      metadataManager.register(new UserConfigMetadata(), updateContainer);
    } catch (KarmaException e) {
      logger.error("Unable to complete Karma set up: ", e);
    }
   
    /* Check if any workspace id is set in cookies. */
    boolean hasWorkspaceCookieId = false;
    String hasPrefId = request.getParameter(Arguments.hasPreferenceId.name());
    if(hasPrefId != null && hasPrefId.equals("true"))
      hasWorkspaceCookieId = true;
    Workspace workspace = null;
    VWorkspace vwsp = null;
   
    /* If set, pick the right preferences and CRF Model file */
    if(hasWorkspaceCookieId) {
      String cachedWorkspaceId = request.getParameter(Arguments.workspacePreferencesId.name());
      workspace = WorkspaceManager.getInstance().createWorkspaceWithPreferencesId(cachedWorkspaceId);
      vwsp = new VWorkspace(workspace, cachedWorkspaceId);
    } else {
      workspace = WorkspaceManager.getInstance().createWorkspace();
      vwsp = new VWorkspace(workspace);
    }

    workspace.setMetadataManager(metadataManager);
    WorkspaceRegistry.getInstance().register(new ExecutionController(workspace));
    VWorkspaceRegistry.getInstance().registerVWorkspace(workspace.getId(), vwsp);
   
    logger.info("Start Metadata Setup");
    try {
      metadataManager.register(new SemanticTypeModelMetadata(workspace), updateContainer);
      metadataManager.register(new OntologyMetadata(workspace), updateContainer);
      metadataManager.register(new JSONModelsMetadata(workspace), updateContainer);
      metadataManager.register(new PythonTransformationMetadata(workspace), updateContainer);
      metadataManager.register(new GraphVizMetadata(workspace), updateContainer);
      metadataManager.register(new ModelLearnerMetadata(workspace), updateContainer);
      metadataManager.register(new R2RMLMetadata(workspace), updateContainer);
      metadataManager.register(new R2RMLPublishedMetadata(workspace), updateContainer);
      metadataManager.register(new RDFMetadata(workspace), updateContainer);
      metadataManager.register(new CSVMetadata(workspace), updateContainer);
      metadataManager.register(new JSONMetadata(workspace), updateContainer);
      metadataManager.register(new ReportMetadata(workspace), updateContainer);
      metadataManager.register(new AvroMetadata(workspace), updateContainer);
    } catch (KarmaException e) {
      logger.error("Unable to complete Karma set up: ", e);
    }

    CommandHistory.setIsHistoryEnabled(true);
View Full Code Here

Examples of edu.isi.karma.metadata.KarmaMetadataManager

      LOG.info("No Karma user home provided.  Creating default Karma configuration");
    } else {
      System.setProperty("KARMA_USER_HOME",
          karmaUserHome.getAbsolutePath());
    }
    KarmaMetadataManager userMetadataManager;
    userMetadataManager = new KarmaMetadataManager();
    UpdateContainer uc = new UpdateContainer();
    userMetadataManager.register(new UserPreferencesMetadata(), uc);
    userMetadataManager.register(new UserConfigMetadata(), uc);
    userMetadataManager.register(new PythonTransformationMetadata(), uc);
    PythonRepository.disableReloadingLibrary();
  }
View Full Code Here

Examples of edu.isi.karma.metadata.KarmaMetadataManager

    logger.info("RDF published at: " + outputFilePath);
  }

  private void setupKarmaMetadata() throws KarmaException {
    UpdateContainer uc = new UpdateContainer();
    KarmaMetadataManager userMetadataManager = new KarmaMetadataManager();
    userMetadataManager.register(new UserPreferencesMetadata(), uc);
    userMetadataManager.register(new UserConfigMetadata(), uc);
    userMetadataManager.register(new PythonTransformationMetadata(), uc);
    PythonRepository.disableReloadingLibrary();

    SemanticTypeUtil.setSemanticTypeTrainingStatus(false);
    ModelingConfiguration.setLearnerEnabled(false); // disable automatic learning
View Full Code Here

Examples of edu.isi.karma.metadata.KarmaMetadataManager

  Worksheet worksheet;
 
  @BeforeClass
  public static void setUpBeforeClass() throws Exception {

        KarmaMetadataManager userMetadataManager = new KarmaMetadataManager();
        UpdateContainer uc = new UpdateContainer();
        userMetadataManager.register(new UserPreferencesMetadata(), uc);
        userMetadataManager.register(new UserConfigMetadata(), uc);
        userMetadataManager.register(new PythonTransformationMetadata(), uc);
        PythonRepository.disableReloadingLibrary();
  }
View Full Code Here

Examples of edu.isi.karma.metadata.KarmaMetadataManager

   * @throws java.lang.Exception
   */
  @BeforeClass
  public static void setUpBeforeClass() throws Exception {

        KarmaMetadataManager userMetadataManager = new KarmaMetadataManager();
        UpdateContainer uc = new UpdateContainer();
        userMetadataManager.register(new UserPreferencesMetadata(), uc);
        userMetadataManager.register(new UserConfigMetadata(), uc);
        userMetadataManager.register(new PythonTransformationMetadata(), uc);
        PythonRepository.disableReloadingLibrary();
  }
View Full Code Here

Examples of edu.isi.karma.metadata.KarmaMetadataManager

        try {
          String userConfigDir = ServletContextParameterMap.getParameterValue(ContextParameter.USER_CONFIG_DIRECTORY) ;
          logger.info("UICOnfiguration:" + userConfigDir);
          if(userConfigDir == null || userConfigDir.length() == 0) {
        try {
          KarmaMetadataManager mgr = new KarmaMetadataManager();
          mgr.register(new UserConfigMetadata(), new UpdateContainer());
        } catch (KarmaException e) {
          logger.error("Could not register with KarmaMetadataManager", e);
        }
           
          }
View Full Code Here

Examples of edu.isi.karma.metadata.KarmaMetadataManager

  }


  private static void initialization() throws KarmaException {
    UpdateContainer uc = new UpdateContainer();
    KarmaMetadataManager userMetadataManager = new KarmaMetadataManager();
    userMetadataManager.register(new UserPreferencesMetadata(), uc);
    userMetadataManager.register(new UserConfigMetadata(), uc);
    userMetadataManager.register(new PythonTransformationMetadata(), uc);

    SemanticTypeUtil.setSemanticTypeTrainingStatus(false);

    ModelingConfiguration.setLearnerEnabled(false); // disable automatic                          // learning
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.