Package com.cloudera.cdk.data

Examples of com.cloudera.cdk.data.TestPartitionStrategy$Entity


        try {
      validateParams(type, entity, startStr, endStr);

      Date start = EntityUtil.parseDateUTC(startStr);
      Date end = getEndDate(start, endStr);
      Entity entityObject = EntityUtil.getEntity(type, entity);

      AbstractWorkflowEngine wfEngine = getWorkflowEngine();
      return wfEngine.getStatus(
          entityObject, start, end);
    } catch (Throwable e) {
View Full Code Here


    try {
      // TODO getStatus does all validations and filters clusters
      InstancesResult result = getStatus(type, entity, startStr, endStr,
          colo);
      LogProvider logProvider = new LogProvider();
      Entity entityObject = EntityUtil.getEntity(type, entity);
      for (Instance instance : result.getInstances()) {
        logProvider.populateLogUrls(entityObject, instance, runId);
      }
      return result;
    } catch (Exception e) {
View Full Code Here

            audit(request, entity, type, "INSTANCE_KILL");
            validateParams(type, entity, startStr, endStr);
           
            Date start = EntityUtil.parseDateUTC(startStr);
            Date end = getEndDate(start, endStr);           
            Entity entityObject = EntityUtil.getEntity(type, entity);
           
            Properties props = getProperties(request);
            AbstractWorkflowEngine wfEngine = getWorkflowEngine();
            return wfEngine.killInstances(entityObject, start, end, props);
        } catch (Throwable e) {
View Full Code Here

            audit(request, entity, type, "INSTANCE_SUSPEND");
            validateParams(type, entity, startStr, endStr);
           
            Date start = EntityUtil.parseDateUTC(startStr);
            Date end = getEndDate(start, endStr);           
            Entity entityObject = EntityUtil.getEntity(type, entity);
           
            Properties props = getProperties(request);
            AbstractWorkflowEngine wfEngine = getWorkflowEngine();
            return wfEngine.suspendInstances(entityObject, start, end, props);
        } catch (Throwable e) {
View Full Code Here

            audit(request, entity, type, "INSTANCE_RESUME");
            validateParams(type, entity, startStr, endStr);
           
            Date start = EntityUtil.parseDateUTC(startStr);
            Date end = getEndDate(start, endStr);           
            Entity entityObject = EntityUtil.getEntity(type, entity);
           
            Properties props = getProperties(request);
            AbstractWorkflowEngine wfEngine = getWorkflowEngine();
            return wfEngine.resumeInstances(entityObject, start, end, props);
        } catch (Throwable e) {
View Full Code Here

            audit(request, entity, type, "INSTANCE_RERUN");
            validateParams(type, entity, startStr, endStr);
           
            Date start = EntityUtil.parseDateUTC(startStr);
            Date end = getEndDate(start, endStr);           
            Entity entityObject = EntityUtil.getEntity(type, entity);

            Properties props = getProperties(request);
            AbstractWorkflowEngine wfEngine = getWorkflowEngine();
            return wfEngine.reRunInstances(entityObject, start, end, props);
        } catch (Exception e) {
View Full Code Here

    private void validateParams(String type, String entity, String startStr, String endStr) throws IvoryException {
        validateNotEmpty("entityType", type);
        validateNotEmpty("entityName", entity);
        validateNotEmpty("start", startStr);

        Entity entityObject = EntityUtil.getEntity(type, entity);
        validateDateRange(entityObject, startStr, endStr);
    }
View Full Code Here

    }

    private Entity getEntity(HttpServletRequest request, String type) {
        try {
            request.getInputStream().reset();
            Entity entity = deserializeEntity(request, EntityType.valueOf(type.toUpperCase()));
            request.getInputStream().reset();
            return entity;
        } catch (Exception e) {
            throw IvoryWebException.newException(e, Response.Status.BAD_REQUEST);
        }
View Full Code Here

        "ACL.group", "ACL.owner", "ACL.permission"};
    private static final String[] PROCESS_FIELDS = new String[] { "retry.policy", "retry.delay", "retry.attempts",
        "lateProcess.policy", "lateProcess.delay", "lateProcess.lateInputs[\\d+].input", "lateProcess.lateInputs[\\d+].workflowPath"};
   
    public static boolean shouldUpdate(Entity oldEntity, Entity newEntity, String cluster) throws IvoryException {
        Entity oldView = EntityUtil.getClusterView(oldEntity, cluster);
        Entity newView = EntityUtil.getClusterView(newEntity, cluster);
        switch(oldEntity.getEntityType()) {
            case FEED:
                if(EntityUtil.equals(oldView, newView, FEED_FIELDS))
                    return false;
                return true;
View Full Code Here

  public void handleRerun(String cluster, String entityType,
      String entityName, String nominalTime, String runId, String wfId,
      long msgReceivedTime) {

    try {
      Entity entity = EntityUtil.getEntity(entityType, entityName);
      try {
        if (EntityUtil.getLateProcess(entity) == null
            || EntityUtil.getLateProcess(entity).getLateInputs() == null
            || EntityUtil.getLateProcess(entity).getLateInputs()
                .size() == 0) {
View Full Code Here

TOP

Related Classes of com.cloudera.cdk.data.TestPartitionStrategy$Entity

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.