Search in sources :

Example 1 with Kind

use of org.springframework.boot.devtools.restart.classloader.ClassLoaderFile.Kind in project spring-boot by spring-projects.

the class ClassPathChangeUploader method asClassLoaderFile.

private ClassLoaderFile asClassLoaderFile(ChangedFile changedFile) throws IOException {
    ClassLoaderFile.Kind kind = TYPE_MAPPINGS.get(changedFile.getType());
    byte[] bytes = (kind == Kind.DELETED ? null : FileCopyUtils.copyToByteArray(changedFile.getFile()));
    long lastModified = (kind == Kind.DELETED ? System.currentTimeMillis() : changedFile.getFile().lastModified());
    return new ClassLoaderFile(kind, lastModified, bytes);
}
Also used : Kind(org.springframework.boot.devtools.restart.classloader.ClassLoaderFile.Kind) ClassLoaderFile(org.springframework.boot.devtools.restart.classloader.ClassLoaderFile)

Aggregations

ClassLoaderFile (org.springframework.boot.devtools.restart.classloader.ClassLoaderFile)1 Kind (org.springframework.boot.devtools.restart.classloader.ClassLoaderFile.Kind)1