Example usage for org.apache.commons.vfs2.provider FileProvider getClass

List of usage examples for org.apache.commons.vfs2.provider FileProvider getClass

Introduction

In this page you can find the example usage for org.apache.commons.vfs2.provider FileProvider getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:org.pentaho.hadoop.shim.ActiveHadoopShimFileProvider.java

@Override
public FileObject createFileSystem(String scheme, FileObject file, FileSystemOptions fileSystemOptions)
        throws FileSystemException {
    ClassLoader cl = Thread.currentThread().getContextClassLoader();
    FileProvider p = fsm.getActiveFileProvider(scheme);
    Thread.currentThread().setContextClassLoader(p.getClass().getClassLoader());
    try {/*from   w w w.j  a v a2  s .  co  m*/
        return p.createFileSystem(scheme, file, fileSystemOptions);
    } finally {
        Thread.currentThread().setContextClassLoader(cl);
    }
}

From source file:org.pentaho.hadoop.shim.ActiveHadoopShimFileProvider.java

@Override
public FileObject findFile(FileObject baseFile, String uri, FileSystemOptions fileSystemOptions)
        throws FileSystemException {
    ClassLoader cl = Thread.currentThread().getContextClassLoader();
    FileProvider p = fsm.getActiveFileProvider(scheme);
    Thread.currentThread().setContextClassLoader(p.getClass().getClassLoader());
    try {//from   w w  w .j a  v a  2  s. c om
        return p.findFile(baseFile, uri, fileSystemOptions);
    } finally {
        Thread.currentThread().setContextClassLoader(cl);
    }
}