List of usage examples for org.apache.commons.vfs2.provider FileProvider getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
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); } }