本文整理汇总了Java中com.sun.istack.Nullable类的典型用法代码示例。如果您正苦于以下问题:Java Nullable类的具体用法?Java Nullable怎么用?Java Nullable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Nullable类属于com.sun.istack包,在下文中一共展示了Nullable类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getDefaultHost
import com.sun.istack.Nullable; //导入依赖的package包/类
/**
* Returns the default (first) host name associated by the provided
* nameserver with the address bound to the specified network interface
*
* @param strInterface
* The name of the network interface to query (e.g. eth0)
* @param nameserver
* The DNS host name
* @return The default host names associated with IPs bound to the network
* interface
* @throws UnknownHostException
* If one is encountered while querying the default interface
*/
public static String getDefaultHost(@Nullable String strInterface,
@Nullable String nameserver,
boolean tryfallbackResolution)
throws UnknownHostException {
if (strInterface == null || "default".equals(strInterface)) {
return cachedHostname;
}
if (nameserver != null && "default".equals(nameserver)) {
nameserver = null;
}
String[] hosts = getHosts(strInterface, nameserver, tryfallbackResolution);
return hosts[0];
}
开发者ID:nucypher,项目名称:hadoop-oss,代码行数:29,代码来源:DNS.java
示例2: usage
import com.sun.istack.Nullable; //导入依赖的package包/类
/**
* Prints the usage screen and exits the process.
*
* @param opts
* If the parsing of options have started, set a partly populated
* {@link Options} object.
*/
public static void usage( @Nullable Options opts, boolean privateUsage ) {
if( privateUsage ) {
System.out.println(Messages.format(Messages.DRIVER_PRIVATE_USAGE));
} else {
System.out.println(Messages.format(Messages.DRIVER_PUBLIC_USAGE));
}
// do not show plugin usage
// if( opts!=null && opts.getAllPlugins().size()!=0 ) {
// System.out.println(Messages.format(Messages.ADDON_USAGE));
// for (Plugin p : opts.getAllPlugins()) {
// System.out.println(p.getUsage());
// }
// }
}
开发者ID:bulldog2011,项目名称:mxjc,代码行数:23,代码来源:Driver.java
示例3: reverseDns
import com.sun.istack.Nullable; //导入依赖的package包/类
/**
* Returns the hostname associated with the specified IP address by the
* provided nameserver.
*
* Loopback addresses
* @param hostIp The address to reverse lookup
* @param ns The host name of a reachable DNS server
* @return The host name associated with the provided IP
* @throws NamingException If a NamingException is encountered
*/
public static String reverseDns(InetAddress hostIp, @Nullable String ns)
throws NamingException {
//
// Builds the reverse IP lookup form
// This is formed by reversing the IP numbers and appending in-addr.arpa
//
String[] parts = hostIp.getHostAddress().split("\\.");
String reverseIP = parts[3] + "." + parts[2] + "." + parts[1] + "."
+ parts[0] + ".in-addr.arpa";
DirContext ictx = new InitialDirContext();
Attributes attribute;
try {
attribute = ictx.getAttributes("dns://" // Use "dns:///" if the default
+ ((ns == null) ? "" : ns) +
// nameserver is to be used
"/" + reverseIP, new String[] { "PTR" });
} finally {
ictx.close();
}
String hostname = attribute.get("PTR").get().toString();
int hostnameLength = hostname.length();
if (hostname.charAt(hostnameLength - 1) == '.') {
hostname = hostname.substring(0, hostnameLength - 1);
}
return hostname;
}
开发者ID:nucypher,项目名称:hadoop-oss,代码行数:39,代码来源:DNS.java
示例4: giveUpTask
import com.sun.istack.Nullable; //导入依赖的package包/类
@Override
public boolean giveUpTask(String taskId, @Nullable String reason) throws TException {
boolean res = worker.discardTask(taskId);
/*TODO*/
Optional.ofNullable(reason).ifPresent(System.out::println);
return res;
}
开发者ID:xiongbeer,项目名称:Cobweb,代码行数:8,代码来源:WorkerCrawlerServiceImpl.java
示例5: contains
import com.sun.istack.Nullable; //导入依赖的package包/类
@Override public boolean contains(@Nullable Object obj) {
if (obj instanceof List<?>) {
List<?> list = (List<?>) obj;
return isPermutation(inputList, list);
}
return false;
}
开发者ID:raffaeleconforti,项目名称:ResearchCode,代码行数:8,代码来源:Collections2.java
示例6: getClassifications
import com.sun.istack.Nullable; //导入依赖的package包/类
private List<AtlasClassification> getClassifications(AtlasVertex instanceVertex, @Nullable String classificationNameFilter) throws AtlasBaseException {
List<AtlasClassification> classifications = new ArrayList<>();
List<String> classificationNames = GraphHelper.getTraitNames(instanceVertex);
if (CollectionUtils.isNotEmpty(classificationNames)) {
for (String classificationName : classificationNames) {
AtlasClassification classification;
if (StringUtils.isNotEmpty(classificationNameFilter)) {
if (classificationName.equals(classificationNameFilter)) {
classification = getClassification(instanceVertex, classificationName);
classifications.add(classification);
return classifications;
}
} else {
classification = getClassification(instanceVertex, classificationName);
classifications.add(classification);
}
}
if (StringUtils.isNotEmpty(classificationNameFilter)) {
//Should not reach here if classification present
throw new AtlasBaseException(AtlasErrorCode.CLASSIFICATION_NOT_FOUND, classificationNameFilter);
}
}
return classifications;
}
开发者ID:apache,项目名称:incubator-atlas,代码行数:28,代码来源:EntityGraphRetriever.java
注:本文中的com.sun.istack.Nullable类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论