Package com.google.common.io

Examples of com.google.common.io.LineReader


    for (Map.Entry<String, String> expected : expectedValues.entrySet()) {
      Socket socket = new Socket(discoverable.getSocketAddress().getHostName(),
                                 discoverable.getSocketAddress().getPort());
      try {
        PrintWriter writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), Charsets.UTF_8), true);
        LineReader reader = new LineReader(new InputStreamReader(socket.getInputStream(), Charsets.UTF_8));
        writer.println(expected.getKey());
        Assert.assertEquals(expected.getValue(), reader.readLine());
      } finally {
        socket.close();
      }
    }
View Full Code Here


    InetSocketAddress socketAddress = discoverables.iterator().next().getSocketAddress();
    Socket socket = new Socket(socketAddress.getAddress(), socketAddress.getPort());
    try {
      PrintWriter writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), Charsets.UTF_8), true);
      LineReader reader = new LineReader(new InputStreamReader(socket.getInputStream(), Charsets.UTF_8));

      String msg = "Local file test";
      writer.println(msg);
      Assert.assertEquals(header, reader.readLine());
      Assert.assertEquals(msg, reader.readLine());
    } finally {
      socket.close();
    }

    controller.stopAndWait();
View Full Code Here

      Socket socket = new Socket(discoverable.getSocketAddress().getAddress(),
                                 discoverable.getSocketAddress().getPort());
      try {
        PrintWriter writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), Charsets.UTF_8), true);
        LineReader reader = new LineReader(new InputStreamReader(socket.getInputStream(), Charsets.UTF_8));

        writer.println(msg);
        Assert.assertEquals(msg, reader.readLine());
      } finally {
        socket.close();
      }
    }
View Full Code Here

  }
 
 
  private static FileDeclarationSql _processFile(String path, String sql) throws IOException {
   
    LineReader lr = new LineReader(new StringReader(sql));
    String line;
    ImmutableList.Builder<ReferenceSql> references = ImmutableList.builder();
    ImmutableMap.Builder<String,HashDeclarationSql> hashes = ImmutableMap.builder();
    ImmutableList.Builder<ReferenceSql> hashReferences = ImmutableList.builder();
    Map<String, HashDeclarationSql> nameToHash = newHashMap();
   
    ImmutableList.Builder<String> referenceContent = ImmutableList.builder();
    ImmutableList.Builder<String> hashContent = ImmutableList.builder();
    ImmutableList.Builder<String> fileContent = ImmutableList.builder();

   
    boolean first = true;
    PSTATE state = PSTATE.OTHER;
    PSTATE previousState = PSTATE.OTHER;
   
    String currentHash = null;
    String currentReference = null;
    Map<String,List<String>> currentReferenceParameters = ImmutableMap.of();
    int hashStartIndex = 0;
    int referenceStartIndex = 0;
    int lineIndex = 0;
   
    String PE = "For path: '{}', ";
   
    while ( (line = lr.readLine()) != null) {
      if (first) first = false;
      Matcher m = tokenPattern.matcher(line);
      String tag;
      if (m.matches() && (tag = m.group(1)) != null && ! (tag = tag.trim()).isEmpty()) {
        if (tag != null && tag.startsWith("#")) {
View Full Code Here

  }
 
  private static ParsedSql _parseSql(String sql, SqlPlaceholderParserConfig config) throws IOException {
   
    StringBuilder sb = new StringBuilder(sql.length());
    LineReader lr = new LineReader(new StringReader(sql));
    String line;
    ImmutableList.Builder<PlaceHolder> placeHolders = ImmutableList.builder();
    int nameIndex = 0;
    int positionalIndex = 0;
    int position = 0;
    boolean first = true;
   
    while ( (line = lr.readLine()) != null) {
      if (first) first = false;
      else if (! config.isStripNewLines()) sb.append("\n");
      Matcher m = tokenPattern.matcher(line);
      if (m.matches()) {
        String leftHand = m.group(1);
View Full Code Here

        private DelimitedRecordCursor(InputSupplier<? extends Reader> readerSupplier, Splitter columnSplitter, List<ColumnMetadata> columns)
        {
            try {
                this.reader = readerSupplier.getInput();
                this.lineReader = new LineReader(reader);
                this.columnSplitter = columnSplitter;
                this.columns = columns;
            }
            catch (IOException e) {
                throw Throwables.propagate(e);
View Full Code Here

  }
 
  private static ParsedSql _parseSql(String sql, SqlPlaceholderParserConfig config) throws IOException {
   
    StringBuilder sb = new StringBuilder(sql.length());
    LineReader lr = new LineReader(new StringReader(sql));
    String line;
    ImmutableList.Builder<PlaceHolder> placeHolders = ImmutableList.builder();
    int nameIndex = 0;
    int positionalIndex = 0;
    int position = 0;
    boolean first = true;
   
    while ( (line = lr.readLine()) != null) {
      if (first) first = false;
      else sb.append("\n");
      Matcher m = tokenPattern.matcher(line);
      if (m.matches()) {
        String leftHand = m.group(1);
View Full Code Here

    }

    private List<String> getManifestLinks(String manifestContents) throws IOException {
        List<String> links = Lists.newArrayList();

        LineReader reader = new LineReader(new StringReader(manifestContents));
        for (String line = reader.readLine(); line != null; line = reader.readLine()) {
            if (line.startsWith("/")) {
                links.add(line);
            }
        }
        return links;
View Full Code Here

        private DelimitedRecordCursor(InputSupplier<? extends Reader> readerSupplier, Splitter columnSplitter, List<ColumnMetadata> columns)
        {
            try {
                this.reader = readerSupplier.getInput();
                this.lineReader = new LineReader(reader);
                this.columnSplitter = columnSplitter;
                this.columns = columns;
            }
            catch (IOException e) {
                throw Throwables.propagate(e);
View Full Code Here

  }
 
  private static ParsedSql _parseSql(String sql, SqlPlaceholderParserConfig config) throws IOException {
   
    StringBuilder sb = new StringBuilder(sql.length());
    LineReader lr = new LineReader(new StringReader(sql));
    String line;
    ImmutableList.Builder<PlaceHolder> placeHolders = ImmutableList.builder();
    int nameIndex = 0;
    int positionalIndex = 0;
    int position = 0;
    boolean first = true;
   
    while ( (line = lr.readLine()) != null) {
      if (first) first = false;
      else sb.append("\n");
      Matcher m = tokenPattern.matcher(line);
      if (m.matches()) {
        String leftHand = m.group(1);
View Full Code Here

TOP

Related Classes of com.google.common.io.LineReader

Copyright © 2018 www.massapicom. 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.