本文整理汇总了Java中com.datatorrent.api.annotation.ApplicationAnnotation类的典型用法代码示例。如果您正苦于以下问题:Java ApplicationAnnotation类的具体用法?Java ApplicationAnnotation怎么用?Java ApplicationAnnotation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ApplicationAnnotation类属于com.datatorrent.api.annotation包,在下文中一共展示了ApplicationAnnotation类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getAppAlias
import com.datatorrent.api.annotation.ApplicationAnnotation; //导入依赖的package包/类
/**
* Get the application alias name for an application class if one is available.
* The path for the application class is specified as a parameter. If an alias was specified
* in the configuration file or configuration opProps for the application class it is returned
* otherwise null is returned.
*
* @param appPath The path of the application class in the jar
* @return The alias name if one is available, null otherwise
*/
public String getAppAlias(String appPath)
{
String appAlias;
if (appPath.endsWith(CLASS_SUFFIX)) {
appPath = appPath.replace("/", KEY_SEPARATOR).substring(0, appPath.length() - CLASS_SUFFIX.length());
}
appAlias = stramConf.appAliases.get(appPath);
if (appAlias == null) {
try {
ApplicationAnnotation an = Thread.currentThread().getContextClassLoader().loadClass(appPath).getAnnotation(ApplicationAnnotation.class);
if (an != null && StringUtils.isNotBlank(an.name())) {
appAlias = an.name();
}
} catch (ClassNotFoundException e) {
// ignore
}
}
return appAlias;
}
开发者ID:apache,项目名称:apex-core,代码行数:29,代码来源:LogicalPlanConfiguration.java
示例2: getDisplayName
import com.datatorrent.api.annotation.ApplicationAnnotation; //导入依赖的package包/类
public String getDisplayName()
{
ApplicationAnnotation an = appClazz.getAnnotation(ApplicationAnnotation.class);
if (an != null) {
return an.name();
} else {
return name;
}
}
开发者ID:apache,项目名称:apex-core,代码行数:10,代码来源:StreamingAppFactory.java
注:本文中的com.datatorrent.api.annotation.ApplicationAnnotation类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论