Class JettyClassPathResource
- java.lang.Object
-
- org.eclipse.jetty.util.resource.Resource
-
- org.apache.camel.component.websocket.JettyClassPathResource
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.util.resource.ResourceFactory
public class JettyClassPathResource extends org.eclipse.jetty.util.resource.ResourceA JettyResourceto load from the classpath using CamelsClassResolverwhich ensures loading resources works in OSGi and other containers.
-
-
Constructor Summary
Constructors Constructor Description JettyClassPathResource(org.apache.camel.spi.ClassResolver resolver, String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jetty.util.resource.ResourceaddPath(String path)voidclose()booleandelete()booleanexists()FilegetFile()InputStreamgetInputStream()StringgetName()ReadableByteChannelgetReadableByteChannel()URLgetURL()booleanisContainedIn(org.eclipse.jetty.util.resource.Resource r)booleanisDirectory()longlastModified()longlength()String[]list()booleanrenameTo(org.eclipse.jetty.util.resource.Resource dest)-
Methods inherited from class org.eclipse.jetty.util.resource.Resource
copyTo, encode, finalize, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getListHTML, getResource, getURI, getWeakETag, getWeakETag, isAlias, isContainedIn, isSame, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, release, setAssociate, setDefaultUseCaches, toURL, writeTo
-
-
-
-
Constructor Detail
-
JettyClassPathResource
public JettyClassPathResource(org.apache.camel.spi.ClassResolver resolver, String path)
-
-
Method Detail
-
isContainedIn
public boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r) throws MalformedURLException- Specified by:
isContainedInin classorg.eclipse.jetty.util.resource.Resource- Throws:
MalformedURLException
-
exists
public boolean exists()
- Specified by:
existsin classorg.eclipse.jetty.util.resource.Resource
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin classorg.eclipse.jetty.util.resource.Resource
-
lastModified
public long lastModified()
- Specified by:
lastModifiedin classorg.eclipse.jetty.util.resource.Resource
-
length
public long length()
- Specified by:
lengthin classorg.eclipse.jetty.util.resource.Resource
-
getURL
public URL getURL()
- Specified by:
getURLin classorg.eclipse.jetty.util.resource.Resource
-
getFile
public File getFile() throws IOException
- Specified by:
getFilein classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
getName
public String getName()
- Specified by:
getNamein classorg.eclipse.jetty.util.resource.Resource
-
getInputStream
public InputStream getInputStream() throws IOException
- Specified by:
getInputStreamin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
delete
public boolean delete() throws SecurityException- Specified by:
deletein classorg.eclipse.jetty.util.resource.Resource- Throws:
SecurityException
-
renameTo
public boolean renameTo(org.eclipse.jetty.util.resource.Resource dest) throws SecurityException- Specified by:
renameToin classorg.eclipse.jetty.util.resource.Resource- Throws:
SecurityException
-
list
public String[] list()
- Specified by:
listin classorg.eclipse.jetty.util.resource.Resource
-
addPath
public org.eclipse.jetty.util.resource.Resource addPath(String path) throws IOException
- Specified by:
addPathin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classorg.eclipse.jetty.util.resource.Resource
-
getReadableByteChannel
public ReadableByteChannel getReadableByteChannel() throws IOException
- Specified by:
getReadableByteChannelin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
-