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 Jetty
Resource
to load from the classpath using Camels ClassResolver
which ensures loading
resources works in OSGi and other containers.-
Field Summary
Fields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches
-
Constructor Summary
ConstructorsConstructorDescriptionJettyClassPathResource
(org.apache.camel.spi.ClassResolver resolver, String path) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.util.resource.Resource
void
close()
boolean
delete()
boolean
exists()
getFile()
getName()
getURL()
boolean
isContainedIn
(org.eclipse.jetty.util.resource.Resource r) boolean
long
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 Details
-
JettyClassPathResource
-
-
Method Details
-
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
- Specified by:
getURL
in classorg.eclipse.jetty.util.resource.Resource
-
getFile
- Specified by:
getFile
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-
getName
- Specified by:
getName
in classorg.eclipse.jetty.util.resource.Resource
-
getInputStream
- Specified by:
getInputStream
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-
delete
- Specified by:
delete
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
SecurityException
-
renameTo
- Specified by:
renameTo
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
SecurityException
-
list
- Specified by:
list
in classorg.eclipse.jetty.util.resource.Resource
-
addPath
- 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
- Specified by:
getReadableByteChannel
in classorg.eclipse.jetty.util.resource.Resource
- Throws:
IOException
-