Class ClassLoaderFile
java.lang.Object
org.springframework.boot.devtools.restart.classloader.ClassLoaderFile
- All Implemented Interfaces:
Serializable
A single file that may be served from a
ClassLoader
. Can be used to represent
files that have been added, modified or deleted since the original JAR was created.- Since:
- 1.3.0
- Author:
- Phillip Webb
- See Also:
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionClassLoaderFile
(ClassLoaderFile.Kind kind, byte[] contents) Create a newClassLoaderFile
instance.ClassLoaderFile
(ClassLoaderFile.Kind kind, long lastModified, byte[] contents) Create a newClassLoaderFile
instance. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
Return the contents of the file as a byte array ornull
ifgetKind()
isClassLoaderFile.Kind.DELETED
.getKind()
Return the fileClassLoaderFile.Kind
(added, modified, deleted).long
Return the time that the file was last modified.
-
Constructor Details
-
ClassLoaderFile
Create a newClassLoaderFile
instance.- Parameters:
kind
- the kind of filecontents
- the file contents
-
ClassLoaderFile
Create a newClassLoaderFile
instance.- Parameters:
kind
- the kind of filelastModified
- the last modified timecontents
- the file contents
-
-
Method Details
-
getKind
Return the fileClassLoaderFile.Kind
(added, modified, deleted).- Returns:
- the kind
-
getLastModified
public long getLastModified()Return the time that the file was last modified.- Returns:
- the last modified time
-
getContents
public byte[] getContents()Return the contents of the file as a byte array ornull
ifgetKind()
isClassLoaderFile.Kind.DELETED
.- Returns:
- the contents or
null
-