当前位置: 首页>>代码示例>>Java>>正文


Java Nullable类代码示例

本文整理汇总了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;未经允许,请勿转载。