com.alibaba.datax.common.util.Configuration.getMap()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中com.alibaba.datax.common.util.Configuration.getMap()方法的一些代码示例,展示了Configuration.getMap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getMap()方法的具体详情如下:
包路径:com.alibaba.datax.common.util.Configuration
类名称:Configuration
方法名:getMap

Configuration.getMap介绍

[英]根据用户提供的json path,寻址Map对象,如果对象不存在,返回null
[中]根据用户提供的json路径寻址地图对象,如果对象不存在,返回无效的

代码示例

代码示例来源:origin: ECNU-1X/DataX-Masking

/**
 * 根据用户提供的json path,寻址Map对象,如果对象不存在,返回默认map
 */
public <T> Map<String, T> getMap(final String path,
    final Map<String, T> defaultMap, Class<T> t) {
  Map<String, T> result = getMap(path, t);
  if (null == result) {
    return defaultMap;
  }
  return result;
}

代码示例来源:origin: ECNU-1X/DataX-Masking

/**
 * 根据用户提供的json path,寻址Map对象,如果对象不存在,返回默认map
 */
@SuppressWarnings("unchecked")
public Map<String, Object> getMap(final String path,
    final Map<String, Object> defaultMap) {
  Object object = this.getMap(path);
  if (null == object) {
    return defaultMap;
  }
  return (Map<String, Object>) object;
}

代码示例来源:origin: ECNU-1X/DataX-Masking

public static Map<String, Object> getSettings(Configuration conf) {
  return conf.getMap("settings", new HashMap<String, Object>());
}

代码示例来源:origin: ECNU-1X/DataX-Masking

public static Map<String, Object> checkMapAndGet(Configuration param, String key, boolean isCheckEmpty) {
  Map<String, Object> value = null;
  try {
    value = param.getMap(key);
  } catch (ClassCastException e) {
    throwNotMapException(key);
  }
  if (null == value) {
    throwNotExistException(key);
  } else if (isCheckEmpty && value.isEmpty()) {
    throwEmptyListException(key);
  }
  return value;
}

代码示例来源:origin: ECNU-1X/DataX-Masking

public static Map<String, Object> checkMapAndGet(Configuration param, String key, boolean isCheckEmpty) {
  Map<String, Object> value = null;
  try {
    value = param.getMap(key);
  } catch (ClassCastException e) {
    throwNotMapException(key);
  }
  if (null == value) {
    throwNotExistException(key);
  } else if (isCheckEmpty && value.isEmpty()) {
    throwEmptyException(key);
  }
  return value;
}

代码示例来源:origin: ECNU-1X/DataX-Masking

transformerExecutionParas.settContext(configuration.getMap(CoreConstant.TRANSFORMER_PARAMETER_CONTEXT));

相关文章