All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.hdfs.util.FSStreamUtils Maven / Gradle / Ivy

/**
 * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
 */
package com.oracle.bmc.hdfs.util;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;

import javax.ws.rs.ProcessingException;
import java.io.InputStream;

@Slf4j
public class FSStreamUtils {

    /**
     * Closes an InputStream unconditionally.
     * 

* Equivalent to {@link InputStream#close()}, except any exceptions will be ignored. * * @param stream the InputStream to close, may be null or already closed */ public static void closeQuietly(final InputStream stream) { try { IOUtils.closeQuietly(stream); } catch (ProcessingException e) { // Jersey client will throw this when closing a stream that is in an invalid state LOG.debug("Error closing stream", e); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy