Package co.cask.cdap.proto

Examples of co.cask.cdap.proto.DatasetMeta


  }

  @Nullable
  @Override
  public DatasetSpecification getDatasetSpec(String name) throws DatasetManagementException {
    DatasetMeta meta = client.getInstance(name);
    return meta == null ? null : meta.getSpec();
  }
View Full Code Here


  @Override
  public <T extends DatasetAdmin> T getAdmin(String datasetInstanceName, ClassLoader classLoader)
    throws DatasetManagementException, IOException {

    DatasetMeta instanceInfo = client.getInstance(datasetInstanceName);
    if (instanceInfo == null) {
      return null;
    }

    DatasetType type = getDatasetType(instanceInfo.getType(), classLoader);
    return (T) type.getAdmin(instanceInfo.getSpec());
  }
View Full Code Here

  @Override
  public <T extends Dataset> T getDataset(String datasetInstanceName, Map<String, String> arguments,
                                          ClassLoader classLoader) throws DatasetManagementException, IOException {

    DatasetMeta instanceInfo = client.getInstance(datasetInstanceName);
    if (instanceInfo == null) {
      return null;
    }

    DatasetType type = getDatasetType(instanceInfo.getType(), classLoader);
    return (T) type.getDataset(instanceInfo.getSpec(), arguments);
  }
View Full Code Here

                      @PathParam("name") String name) {
    DatasetSpecification spec = instanceManager.get(name);
    if (spec == null) {
      responder.sendStatus(HttpResponseStatus.NOT_FOUND);
    } else {
      DatasetMeta info = new DatasetMeta(spec, implManager.getTypeInfo(spec.getType()), null);
      responder.sendJson(HttpResponseStatus.OK, info, DatasetMeta.class, GSON);
    }
  }
View Full Code Here

    }
  }

  public void updateInstance(String datasetInstanceName, DatasetProperties props)
    throws DatasetManagementException {
    DatasetMeta meta = getInstance(datasetInstanceName);
    DatasetInstanceConfiguration creationProperties =
      new DatasetInstanceConfiguration(meta.getSpec().getType(), props.getProperties());

    HttpResponse response = doPut("datasets/" + datasetInstanceName + "/properties", GSON.toJson(creationProperties));

    if (HttpResponseStatus.CONFLICT.getCode() == response.getResponseCode()) {
      throw new InstanceConflictException(String.format("Failed to add instance %s due to conflict, details: %s",
View Full Code Here

TOP

Related Classes of co.cask.cdap.proto.DatasetMeta

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.