Examples of Splitter


Examples of align.splitter.Splitter

import align.splitter.SplitterMock;

public class SimpleTaskTest extends TestCase {
 
  public void testUseDifferentSplitters() throws AlignmentImpossibleException {
    Splitter sourceSplitter = new SplitterMock(1);
    Splitter targetSplitter = new SplitterMock(2);
    Aligner aligner = new AlignerMock();   
    SimpleTask task =
      new SimpleTask(sourceSplitter, targetSplitter, aligner);
    List<Alignment> alignmentList = task.run("abcd", "efgh");
    assertEquals(1, alignmentList.size());
View Full Code Here

Examples of com.google.common.base.Splitter

    }

    private static HazelcastInstance setupHazelCast(String hosts) {
        Config config = new ClasspathXmlConfig("cluster.xml");

        Splitter onCommas = Splitter.on(",").omitEmptyStrings().trimResults();
        for (String host : onCommas.split(hosts)) {
            config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
            config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true);
            config.getNetworkConfig().getJoin().getTcpIpConfig().addMember(host);
        }
View Full Code Here

Examples of com.google.common.base.Splitter

    boolean _notEquals = (!Objects.equal(locale, null));
    if (_notEquals) {
      String language = "";
      String country = "";
      String variant = "";
      Splitter _on = Splitter.on("_");
      Splitter _trimResults = _on.trimResults();
      Iterable<String> _split = _trimResults.split(locale);
      final Iterator<String> tokens = _split.iterator();
      boolean _hasNext = tokens.hasNext();
      if (_hasNext) {
        String _next = tokens.next();
        language = _next;
View Full Code Here

Examples of com.google.common.base.Splitter

      }

      boolean found = false;

      // TODO: Extend MapSplitter / add some helper functions??
      Splitter keyValueSpliter = Splitter.on(CharMatcher.WHITESPACE).limit(2).omitEmptyStrings().trimResults();

      Map<String, String> psks = Maps.newHashMap();

      for (String line : Splitter.on("\n").trimResults().omitEmptyStrings().split(psk)) {
        if (line.startsWith("#")) {
          continue;
        }

        List<String> tokens = Lists.newArrayList(keyValueSpliter.split(line));
        if (tokens.size() != 2) {
          throw new OpsException("Cannot parse PSK line: " + line);
        }

        String key = tokens.get(0);
View Full Code Here

Examples of com.google.common.base.Splitter

        close();
    }

    private Message.Request parseLine(String line)
    {
        Splitter splitter = Splitter.on(' ').trimResults().omitEmptyStrings();
        Iterator<String> iter = splitter.split(line).iterator();
        if (!iter.hasNext())
            return null;
        String msgType = iter.next().toUpperCase();
        if (msgType.equals("STARTUP"))
        {
View Full Code Here

Examples of com.google.common.base.Splitter

    /* 앞뒤 공백 제거 */
    String routeLine = StringUtils.trimToNull(line);
   
    /* 라우터 정보 : 라인에서 공백 및 탭을 구분하여 라우터 정보를 가지고 온다. */
    CharMatcher token    = CharMatcher.WHITESPACE.or(CharMatcher.is('\t'));            // 공백과 탭으로 구분한다.
    Splitter    splitter = Splitter.on(token).trimResults().omitEmptyStrings();        // 앞뒤공백을 제거하고 값이 빌 경우 구분에서 제외시킨다.
    String[]    words    = Iterables.toArray(splitter.split(routeLine), String.class); // 배열로 담는다.
   
    /* 라우터 정보 유효성 체크 */
    if(words.length != RouteConstants.ROUTE_INFO_ARR_LEN) // 정보구성이 3개가 아닌 경우 exception 처리한다.
    {
      throw new RouteParseException("라우터 정보 작성 시 "+RouteConstants.ROUTE_INFO_ARR_LEN+"구분값만을 요구합니다."+line);
View Full Code Here

Examples of com.google.common.base.Splitter

        final String rootObjectType = getGroup(matcher, 4);
        final String rootIdentifier = getGroup(matcher, 5);
       
        final String aggregateOidPart = getGroup(matcher, 6);
        final List<AggregateOidPart> aggregateOidParts = Lists.newArrayList();
        final Splitter nestingSplitter = Splitter.on(SEPARATOR_NESTING);
        final Splitter partsSplitter = Splitter.on(SEPARATOR);
        if(aggregateOidPart != null) {
            final Iterable<String> tildaSplitIter = nestingSplitter.split(aggregateOidPart);
            for(String str: tildaSplitIter) {
                if(Strings.isNullOrEmpty(str)) {
                    continue; // leading "~"
                }
                final Iterator<String> colonSplitIter = partsSplitter.split(str).iterator();
                final String objectType = colonSplitIter.next();
                final String localId = colonSplitIter.next();
                aggregateOidParts.add(new AggregateOidPart(objectType, localId));
            }
        }
View Full Code Here

Examples of com.google.common.base.Splitter

*/
public class ManyToManyReduceSideJoinDriver {


    public static void main(String[] args) throws Exception {
        Splitter splitter = Splitter.on('/');
        StringBuilder filePaths = new StringBuilder();

        Configuration config = new Configuration();
        config.set("keyIndex", "0");
        config.set("separator", ",");

        for(int i = 0; i< args.length - 1; i++) {
            String fileName = Iterables.getLast(splitter.split(args[i]));
            config.set(fileName, Integer.toString(i+1));
            filePaths.append(args[i]).append(",");
        }

        filePaths.setLength(filePaths.length() - 1);
View Full Code Here

Examples of com.google.common.base.Splitter

*/
public class ReduceSideJoinDriver {


    public static void main(String[] args) throws Exception {
        Splitter splitter = Splitter.on('/');
        StringBuilder filePaths = new StringBuilder();

        Configuration config = new Configuration();
        config.set("keyIndex", "0");
        config.set("separator", ",");

        for(int i = 0; i< args.length - 1; i++) {
            String fileName = Iterables.getLast(splitter.split(args[i]));
            config.set(fileName, Integer.toString(i+1));
            filePaths.append(args[i]).append(",");
        }

        filePaths.setLength(filePaths.length() - 1);
View Full Code Here

Examples of com.google.common.base.Splitter

*/
public class ConfiguringReduceSideJoinDriver {


    public static void main(String[] args) throws Exception {
        Splitter splitter = Splitter.on('/');
        StringBuilder filePaths = new StringBuilder();
        InputStream inputStream = new FileInputStream(new File("./jobs/join-config.properties"));
        Properties properties = new Properties();
        properties.load(inputStream);
        Configuration config = new Configuration();
        StringBuilder builder = new StringBuilder();

        String defaultMapConfig = "keyIndex=0&separator=,";

        for (int i = 0; i < args.length - 1; i++) {
            String fileName = Iterables.getLast(splitter.split(args[i]));
            String mapConfig = properties.getProperty(fileName, defaultMapConfig);
            builder.append(mapConfig).append("&joinDelimiter=,&joinOrder=").append(i + 1);
            config.set(fileName, builder.toString());
            builder.setLength(0);
            filePaths.append(args[i]).append(",");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.