本文整理了Java中org.apache.flume.Context.get()
方法的一些代码示例,展示了Context.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.get()
方法的具体详情如下:
包路径:org.apache.flume.Context
类名称:Context
方法名:get
[英]Gets value mapped to key, returning null if unmapped.
Note that this method returns an object as opposed to a primitive. The configuration key requested may not be mapped to a value and by returning the primitive object wrapper we can return null. If the key does not exist the return value of this method is assigned directly to a primitive, a NullPointerException will be thrown.
[中]获取映射到键的值,如果未映射,则返回null。
请注意,此方法返回一个对象,而不是原语。请求的配置键可能没有映射到值,通过返回原语对象包装器,我们可以返回null。如果键不存在,则此方法的返回值直接分配给原语,将引发NullPointerException。
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning null if unmapped.
* @param key to be found
* @return value associated with key or null if unmapped
*/
public String getString(String key) {
return get(key);
}
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public String getString(String key, String defaultValue) {
return get(key, defaultValue);
}
/**
代码示例来源:origin: apache/flume
private String get(String key) {
return get(key, null);
}
@Override
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Double getDouble(String key, Double defaultValue) {
String value = get(key);
if (value != null) {
return Double.parseDouble(value.trim());
}
return defaultValue;
}
/**
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Float getFloat(String key, Float defaultValue) {
String value = get(key);
if (value != null) {
return Float.parseFloat(value.trim());
}
return defaultValue;
}
/**
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Long getLong(String key, Long defaultValue) {
String value = get(key);
if (value != null) {
return Long.valueOf(Long.parseLong(value.trim()));
}
return defaultValue;
}
/**
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Integer getInteger(String key, Integer defaultValue) {
String value = get(key);
if (value != null) {
return Integer.valueOf(Integer.parseInt(value.trim()));
}
return defaultValue;
}
/**
代码示例来源:origin: apache/flume
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Boolean getBoolean(String key, Boolean defaultValue) {
String value = get(key);
if (value != null) {
return Boolean.valueOf(Boolean.parseBoolean(value.trim()));
}
return defaultValue;
}
/**
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public String getString(String key, String defaultValue) {
return get(key, defaultValue);
}
/**
代码示例来源:origin: org.apache.flume/flume-ng-configuration
private String get(String key) {
return get(key, null);
}
@Override
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning null if unmapped.
* @param key to be found
* @return value associated with key or null if unmapped
*/
public String getString(String key) {
return get(key);
}
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Double getDouble(String key, Double defaultValue) {
String value = get(key);
if (value != null) {
return Double.parseDouble(value.trim());
}
return defaultValue;
}
/**
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Float getFloat(String key, Float defaultValue) {
String value = get(key);
if (value != null) {
return Float.parseFloat(value.trim());
}
return defaultValue;
}
/**
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Long getLong(String key, Long defaultValue) {
String value = get(key);
if (value != null) {
return Long.valueOf(Long.parseLong(value.trim()));
}
return defaultValue;
}
/**
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Boolean getBoolean(String key, Boolean defaultValue) {
String value = get(key);
if (value != null) {
return Boolean.valueOf(Boolean.parseBoolean(value.trim()));
}
return defaultValue;
}
/**
代码示例来源:origin: org.apache.flume/flume-ng-configuration
/**
* Gets value mapped to key, returning defaultValue if unmapped.
* @param key to be found
* @param defaultValue returned if key is unmapped
* @return value associated with key
*/
public Integer getInteger(String key, Integer defaultValue) {
String value = get(key);
if (value != null) {
return Integer.valueOf(Integer.parseInt(value.trim()));
}
return defaultValue;
}
/**
代码示例来源:origin: stackoverflow.com
class Context {
Map<String,Set<Object>> datasets = new HashMap<>();
public <T> void add(T data){
final String name = data.getClass().getName();
if(!datasets.containsKey(name)) datasets.put(name, new HashSet<>());
datasets.get(name).add(data);
}
public <T> Set<T> get(Class<T> type){
return (Set<T>) datasets.get(type.getName());
}
}
class Performer<T> { // T can be ANY type
public void saveToSet(T t) {
final Context context = new Context();
context.add(t);
}
}
final Set<A> aSet = context.get(A.class);
final Set<B> bSet = context.get(B.class);
final Set<C> cSet = context.get(C.class);
内容来源于网络,如有侵权,请联系作者删除!