Package com.google.common.io

Examples of com.google.common.io.Closer.rethrow()


        final FileOutputStream saveDestination = closer.register(new FileOutputStream(WORKSPACE_XML_FILENAME));
        MainWindow.this.toolWindowManager.getPersistenceDelegate().save(saveDestination);
        LOGGER.info("Successfull saved workspace settings.");
        success = true;
      } catch (Throwable ex) {
        closer.rethrow(ex);
        success = false;
      } finally {
        closer.close();
      }
    } catch (IOException ex) {
View Full Code Here


    Closer closer = Closer.create();
    try {
      ByteStreams.copy(closer.register(process.getInputStream()), System.out);
      ByteStreams.copy(closer.register(process.getErrorStream()), System.err);
    } catch (Throwable e) {
      throw closer.rethrow(e);
    } finally {
      closer.close();
    }
  }
View Full Code Here

            OutputStream out = new FileOutputStream(yslow);
            closer.register(in);
            closer.register(out);
            IOUtils.copy(in, out);
        } catch (Throwable t) {
            closer.rethrow(t);
        } finally {
            closer.close();
        }
        yslow.deleteOnExit();
        return yslow;
View Full Code Here

      OutputStream os = closer.register(new FileOutputStream(antFile));
      XMLWriter xmlWriter = new XMLWriter(os, OutputFormat.createPrettyPrint());
      xmlWriter.write(doc);
      return antFile;
    } catch (Throwable t) {
      throw closer.rethrow(t);
    } finally {
      closer.close();
    }
  }
View Full Code Here

      new JsonPrinter(out).print(standardProcess());
      String result = new String(baos.toByteArray());

      assertThat(result).contains("\"url\":\"service:jmx:rmi:///jndi/rmi://example.org:123/jmxrmi\"");
    } catch (Throwable t) {
      throw closer.rethrow(t);
    } finally {
      closer.close();
    }
  }
View Full Code Here

      new JsonPrinter(out).prettyPrint(standardProcess());
      String result = new String(baos.toByteArray());

      assertThat(result).contains("\"url\" : \"service:jmx:rmi:///jndi/rmi://example.org:123/jmxrmi\"");
    } catch (Throwable t) {
      throw closer.rethrow(t);
    } finally {
      closer.close();
    }
  }
View Full Code Here

            server = closer.register(new ServerSocket(0));
            while (true) {
              processRequests(server);
            }
          } catch (Throwable t) {
            throw closer.rethrow(t);
          } finally {
            closer.close();
            server = null;
          }
        } catch (IOException ioe) {
View Full Code Here

      String line;
      while ((line = in.readLine()) != null) {
        out.print(line);
      }
    } catch (Throwable t) {
      throw closer.rethrow(t);
    } finally {
      closer.close();
    }
  }
View Full Code Here

    try {
      SocketFactory socketFactory = new SocketFactory();
      Socket socket = closer.register(socketFactory.makeObject(echoServerAddress));
      assertThat(socketFactory.validateObject(echoServerAddress, socket)).isTrue();
    } catch (Throwable t) {
      throw closer.rethrow(t);
    } finally {
      closer.close();
    }
  }
View Full Code Here

      SocketFactory socketFactory = new SocketFactory();
      Socket socket = closer.register(socketFactory.makeObject(echoServerAddress));
      socket.close();
      assertThat(socketFactory.validateObject(echoServerAddress, socket)).isFalse();
    } catch (Throwable t) {
      throw closer.rethrow(t);
    } finally {
      closer.close();
    }
  }
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.