Package co.cask.cdap.proto

Examples of co.cask.cdap.proto.DatasetTypeMeta


  @Override
  public void process(String[] args, PrintStream output) throws Exception {
    super.process(args, output);

    String typeName = args[0];
    DatasetTypeMeta datasetTypeMeta = datasetTypeClient.get(typeName);

    new AsciiTable<DatasetTypeMeta>(
      new String[] { "name", "modules" }, Lists.newArrayList(datasetTypeMeta),
      new RowMaker<DatasetTypeMeta>() {
        @Override
View Full Code Here


    return  creationProperties;
  }

  private boolean createDatasetInstance(DatasetInstanceConfiguration creationProperties,
                                        String name, HttpResponder responder, String operation) {
    DatasetTypeMeta typeMeta = implManager.getTypeInfo(creationProperties.getTypeName());
    if (typeMeta == null) {
      String message = String.format("Cannot %s dataset %s: unknown type %s",
                                     operation, name, creationProperties.getTypeName());
      LOG.warn(message);
      responder.sendError(HttpResponseStatus.NOT_FOUND, message);
View Full Code Here

    for (String usedModule : moduleMeta.getUsesModules()) {
      modulesToLoad.add(getModule(usedModule));
    }
    modulesToLoad.add(moduleMeta);

    return new DatasetTypeMeta(typeName, modulesToLoad);
  }
View Full Code Here

  @GET
  @Path("/data/types/{name}")
  public void getTypeInfo(HttpRequest request, final HttpResponder responder,
                      @PathParam("name") String name) {

    DatasetTypeMeta typeMeta = manager.getTypeInfo(name);
    if (typeMeta == null) {
      responder.sendStatus(HttpResponseStatus.NOT_FOUND);
    } else {
      responder.sendJson(HttpResponseStatus.OK, typeMeta);
    }
View Full Code Here

    Preconditions.checkArgument(propsHeader != null, "Missing required 'type-meta' header.");

    LOG.info("Creating dataset instance {}, type meta: {}, props: {}", name, typeMetaHeader, propsHeader);

    DatasetProperties props = GSON.fromJson(propsHeader, DatasetProperties.class);
    DatasetTypeMeta typeMeta = GSON.fromJson(typeMetaHeader, DatasetTypeMeta.class);

    DatasetType type = dsFramework.getDatasetType(typeMeta, null);

    if (type == null) {
      String msg = String.format("Cannot instantiate dataset type using provided type meta: %s", typeMeta);
View Full Code Here

    Preconditions.checkArgument(specHeader != null, "Missing required 'type-meta' header.");

    LOG.info("Dropping dataset with spec: {}, type meta: {}", specHeader, typeMetaHeader);

    DatasetSpecification spec = GSON.fromJson(specHeader, DatasetSpecification.class);
    DatasetTypeMeta typeMeta = GSON.fromJson(typeMetaHeader, DatasetTypeMeta.class);

    DatasetType type = dsFramework.getDatasetType(typeMeta, null);

    if (type == null) {
      String msg = String.format("Cannot instantiate dataset type using provided type meta: %s", typeMeta);
View Full Code Here

    public <T extends DatasetDefinition> T get(String datasetTypeName) {
      T def;
      if (registry.hasType(datasetTypeName)) {
        def = registry.get(datasetTypeName);
      } else {
        DatasetTypeMeta typeMeta = datasets.getTypeMDS().getType(datasetTypeName);
        if (typeMeta == null) {
          throw new IllegalArgumentException("Requested dataset type is not available: " + datasetTypeName);
        }
        try {
          def = new DatasetDefinitionLoader(locationFactory).load(typeMeta, registry);
View Full Code Here

TOP

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

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.