Package org.apache.helix.api.config

Examples of org.apache.helix.api.config.SchedulerTaskConfig


      }
    }

    // System.out.println("transitionTimeoutMap: " + transitionTimeoutMap);
    // System.out.println("innerMsgMap: " + innerMsgMap);
    return new SchedulerTaskConfig(transitionTimeoutMap, innerMsgMap);
  }
View Full Code Here


            // Set timeout if needed
            String stateTransition =
                String.format("%s-%s_%s", currentState, nextState,
                    Message.Attributes.TIMEOUT.name());
            SchedulerTaskConfig schedulerTaskConfig = resourceConfig.getSchedulerTaskConfig();
            if (schedulerTaskConfig != null) {
              int timeout = schedulerTaskConfig.getTimeout(stateTransition, subUnitId);
              if (timeout > 0) {
                message.setExecutionTimeout(timeout);
              }
            }
            message.setClusterEvent(event);
View Full Code Here

      ExternalView view = new ExternalView(resourceId.stringify());
      // view.setBucketSize(currentStateOutput.getBucketSize(resourceName));
      // if resource ideal state has bucket size, set it
      // otherwise resource has been dropped, use bucket size from current state instead
      ResourceConfig resource = resourceMap.get(resourceId);
      SchedulerTaskConfig schedulerTaskConfig = resource.getSchedulerTaskConfig();

      if (resource.getIdealState().getBucketSize() > 0) {
        view.setBucketSize(resource.getIdealState().getBucketSize());
      } else {
        view.setBucketSize(currentStateOutput.getBucketSize(resourceId));
View Full Code Here

   */
  public Resource(ResourceId id, ResourceType type, IdealState idealState,
      ResourceAssignment resourceAssignment, ExternalView externalView,
      RebalancerContext rebalancerContext, UserConfig userConfig, int bucketSize,
      boolean batchMessageMode) {
    SchedulerTaskConfig schedulerTaskConfig = schedulerTaskConfig(idealState);
    RebalancerConfig rebalancerConfig = new RebalancerConfig(rebalancerContext);

    _config =
        new ResourceConfig(id, type, schedulerTaskConfig, rebalancerConfig, userConfig, bucketSize,
            batchMessageMode);
View Full Code Here

      }
    }

    // System.out.println("transitionTimeoutMap: " + transitionTimeoutMap);
    // System.out.println("innerMsgMap: " + innerMsgMap);
    return new SchedulerTaskConfig(transitionTimeoutMap, innerMsgMap);
  }
View Full Code Here

            // Set timeout if needed
            String stateTransition =
                String.format("%s-%s_%s", currentState, nextState,
                    Message.Attributes.TIMEOUT.name());
            SchedulerTaskConfig schedulerTaskConfig = resourceConfig.getSchedulerTaskConfig();
            if (schedulerTaskConfig != null) {
              int timeout = schedulerTaskConfig.getTimeout(stateTransition, subUnitId);
              if (timeout > 0) {
                message.setExecutionTimeout(timeout);
              }
            }
            message.setClusterEvent(event);
View Full Code Here

      // view.setBucketSize(currentStateOutput.getBucketSize(resourceName));
      // if resource ideal state has bucket size, set it
      // otherwise resource has been dropped, use bucket size from current state instead
      ResourceConfig resource = resourceMap.get(resourceId);
      RebalancerConfig rebalancerConfig = resource.getRebalancerConfig();
      SchedulerTaskConfig schedulerTaskConfig = resource.getSchedulerTaskConfig();

      if (resource.getBucketSize() > 0) {
        view.setBucketSize(resource.getBucketSize());
      } else {
        view.setBucketSize(currentStateOutput.getBucketSize(resourceId));
View Full Code Here

TOP

Related Classes of org.apache.helix.api.config.SchedulerTaskConfig

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.