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.Resource
A JettyResource
to load from the classpath using CamelsClassResolver
which 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.Resource
addPath(String path)
void
close()
boolean
delete()
boolean
exists()
File
getFile()
InputStream
getInputStream()
String
getName()
ReadableByteChannel
getReadableByteChannel()
URL
getURL()
boolean
isContainedIn(org.eclipse.jetty.util.resource.Resource r)
boolean
isDirectory()
long
lastModified()
long
length()
String[]
list()
boolean
renameTo(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:
isContainedIn
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
MalformedURLException
-
exists
public boolean exists()
- Specified by:
exists
in classorg.eclipse.jetty.util.resource.Resource
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectory
in classorg.eclipse.jetty.util.resource.Resource
-
lastModified
public long lastModified()
- Specified by:
lastModified
in classorg.eclipse.jetty.util.resource.Resource
-
length
public long length()
- Specified by:
length
in classorg.eclipse.jetty.util.resource.Resource
-
getURL
public URL getURL()
- Specified by:
getURL
in classorg.eclipse.jetty.util.resource.Resource
-
getFile
public File getFile() throws IOException
- Specified by:
getFile
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-
getName
public String getName()
- Specified by:
getName
in classorg.eclipse.jetty.util.resource.Resource
-
getInputStream
public InputStream getInputStream() throws IOException
- Specified by:
getInputStream
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-
delete
public boolean delete() throws SecurityException
- Specified by:
delete
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
SecurityException
-
renameTo
public boolean renameTo(org.eclipse.jetty.util.resource.Resource dest) throws SecurityException
- Specified by:
renameTo
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
SecurityException
-
list
public String[] list()
- Specified by:
list
in classorg.eclipse.jetty.util.resource.Resource
-
addPath
public org.eclipse.jetty.util.resource.Resource addPath(String path) throws IOException
- Specified by:
addPath
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classorg.eclipse.jetty.util.resource.Resource
-
getReadableByteChannel
public ReadableByteChannel getReadableByteChannel() throws IOException
- Specified by:
getReadableByteChannel
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-
-