Exemple #1
0
  @Override
  protected JSONObject getTokenDetailsForCurrentProject() throws Exception {
    JSONObject typesHadoop = new JSONObject();

    for (IRepositoryViewObject rvo :
        ProxyRepositoryFactory.getInstance().getAll(ERepositoryObjectType.getType(HADOOPCLUSTER))) {
      HadoopClusterConnectionItem item = (HadoopClusterConnectionItem) rvo.getProperty().getItem();
      HadoopClusterConnection connection = (HadoopClusterConnection) item.getConnection();
      String distrib =
          connection.getDistribution() + "/" + connection.getDfVersion(); // $NON-NLS-1$
      int nbDbTypes = 1;
      if (typesHadoop.has(distrib)) {
        nbDbTypes = typesHadoop.getInt(distrib);
        nbDbTypes++;
      }
      typesHadoop.put(distrib, nbDbTypes);
    }

    JSONObject hadoopCluster = new JSONObject();
    JSONObject types = new JSONObject();
    types.put("types", typesHadoop);
    hadoopCluster.put(HADOOPCLUSTER, types);
    return hadoopCluster;
  }
Exemple #2
0
 @Override
 public ERepositoryObjectType getRepositoryObjectType(Item item) {
   return item instanceof ContextItem ? ERepositoryObjectType.getType("JOB_DOC_EXT") : null;
 }