Example usage for com.google.common.io Resources asByteSource

List of usage examples for com.google.common.io Resources asByteSource

Introduction

In this page you can find the example usage for com.google.common.io Resources asByteSource.

Prototype

public static ByteSource asByteSource(URL url) 

Source Link

Document

Returns a ByteSource that reads from the given URL.

Usage

From source file:io.prestosql.plugin.example.ExampleRecordSet.java

public ExampleRecordSet(ExampleSplit split, List<ExampleColumnHandle> columnHandles) {
    requireNonNull(split, "split is null");

    this.columnHandles = requireNonNull(columnHandles, "column handles is null");
    ImmutableList.Builder<Type> types = ImmutableList.builder();
    for (ExampleColumnHandle column : columnHandles) {
        types.add(column.getColumnType());
    }/*from  w w  w  .jav  a 2 s. c  o m*/
    this.columnTypes = types.build();

    try {
        byteSource = Resources.asByteSource(split.getUri().toURL());
    } catch (MalformedURLException e) {
        throw new RuntimeException(e);
    }
}

From source file:com.facebook.presto.example.ExampleRecordSet.java

public ExampleRecordSet(ExampleSplit split, List<ExampleColumnHandle> columnHandles) {
    requireNonNull(split, "split is null");

    this.columnHandles = requireNonNull(columnHandles, "column handles is null");
    ImmutableList.Builder<Type> types = ImmutableList.builder();
    for (ExampleColumnHandle column : columnHandles) {
        types.add(column.getColumnType());
    }/* w  ww .  j av  a  2  s  . c o m*/
    this.columnTypes = types.build();

    try {
        byteSource = Resources.asByteSource(split.getUri().toURL());
    } catch (MalformedURLException e) {
        throw Throwables.propagate(e);
    }
}

From source file:org.asciidoctor.asciidoclet.OutputTemplates.java

private static void prepareTemplate(File templateDir, String template) throws IOException {
    URL src = OutputTemplates.class.getClassLoader().getResource("templates/" + template);
    if (src == null) {
        throw new IOException("Could not find template " + template);
    }/*from ww  w.ja  va  2 s  . co  m*/
    ByteSink dest = Files.asByteSink(new File(templateDir, template));
    Resources.asByteSource(src).copyTo(dest);
}

From source file:com.google.caliper.util.Util.java

public static ByteSource resourceSupplier(final Class<?> c, final String name) {
    return Resources.asByteSource(c.getResource(name));
}

From source file:com.facebook.presto.example.LuceneRecordSet.java

public LuceneRecordSet(LuceneSplit split, List<LuceneColumnHandle> columnHandles) {
    requireNonNull(split, "split is null");

    this.columnHandles = requireNonNull(columnHandles, "column handles is null");
    ImmutableList.Builder<Type> types = ImmutableList.builder();
    for (LuceneColumnHandle column : columnHandles) {
        types.add(column.getColumnType());
    }// w  ww.  j  ava2 s.c  o m
    this.columnTypes = types.build();

    try {
        byteSource = Resources.asByteSource(split.getUri().toURL());
    } catch (MalformedURLException e) {
        throw Throwables.propagate(e);
    }
}

From source file:org.isisaddons.module.fakedata.dom.IsisBlobs.java

private static Blob asBlob(final String fileName) {
    final URL resource = Resources.getResource(IsisBlobs.class, "blobs/" + fileName);
    final ByteSource byteSource = Resources.asByteSource(resource);
    final byte[] bytes;
    try {// w ww  .j  a  v a2  s.  c om
        bytes = byteSource.read();
        return new Blob(fileName, mimeTypeFor(fileName), bytes);
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}

From source file:org.spka.cursus.publish.website.Publisher.java

public Publisher(Collection<File> files) throws ImportException, ExportException, IOException {
    this.files.put(Constants.RESULTS_DIR + "/.htaccess",
            Resources.asByteSource(Resources.getResource(Constants.RESOURCE_PATH + ".htaccess")));

    for (File file : files) {
        this.files.putAll(new ResultsPagesGenerator(file).getPages());
    }//  ww  w.ja  v  a  2  s .  com
}

From source file:br.com.objectos.way.io.WayIOFakes.java

private static InputStream openStream(Class<?> contextClass, String fileName) {
    try {/*from ww w .java2s . c om*/
        URL url = getUrl(contextClass, fileName);
        return Resources.asByteSource(url).openStream();
    } catch (IOException e) {
        throw Throwables.propagate(e);
    }
}

From source file:org.apache.aurora.scheduler.http.LeaderRedirectFilter.java

private void sendServiceUnavailable(HttpServletResponse response) throws IOException {
    response.setStatus(HttpServletResponse.SC_SERVICE_UNAVAILABLE);
    Resources.asByteSource(Resources.getResource(LeaderRedirectFilter.class, NO_LEADER_PAGE))
            .copyTo(response.getOutputStream());
}

From source file:com.zenika.doclipser.api.DockerConfig.java

private Properties readPropertyFile(URL url) {
    final ByteSource byteSource = Resources.asByteSource(url);
    final Properties properties = new Properties();
    InputStream inputStream = null;
    try {/* www  .  j  ava2 s  . c o  m*/
        inputStream = byteSource.openBufferedStream();
        properties.load(inputStream);
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        if (inputStream != null) {
            try {
                inputStream.close();
            } catch (final IOException ioException) {
                ioException.printStackTrace();
            }
        }
    }
    return properties;
}