Dependencies
- java/11
- org.springframework.boot/spring-boot/2.4.1
- org.springframework.boot/spring-boot-autoconfigure/2.4.1
- org.springframework/spring-aop/5.3.2
- org.springframework/spring-beans/5.3.2
- org.springframework/spring-context/5.3.2
- org.springframework/spring-core/5.3.2
- org.springframework/spring-expression/5.3.2
- org.springframework/spring-jcl/5.3.2
Declarations
-
org
-
springframework
-
boot
-
devtools
-
RemoteSpringApplication
-
RemoteUrlPropertyExtractor
-
autoconfigure
-
ConditionEvaluationDeltaLoggingListener
-
DevToolsDataSourceAutoConfiguration
-
DevToolsProperties
-
restart: Restart
-
livereload: Livereload
-
remote: RemoteDevToolsProperties
-
getRestart(): Restart
-
getLivereload(): Livereload
-
getRemote(): RemoteDevToolsProperties
-
Restart
-
DEFAULT_RESTART_EXCLUDES: String
-
enabled: boolean
-
exclude: String
-
additionalExclude: String
-
pollInterval: Duration
-
quietPeriod: Duration
-
triggerFile: String
-
additionalPaths: List<File>
-
logConditionEvaluationDelta: boolean
-
isEnabled(): boolean
-
setEnabled(boolean): void
-
getAllExclude(): String[]
-
getExclude(): String
-
setExclude(String): void
-
getAdditionalExclude(): String
-
setAdditionalExclude(String): void
-
getPollInterval(): Duration
-
setPollInterval(Duration): void
-
getQuietPeriod(): Duration
-
setQuietPeriod(Duration): void
-
getTriggerFile(): String
-
setTriggerFile(String): void
-
getAdditionalPaths(): List<File>
-
setAdditionalPaths(List<File>): void
-
isLogConditionEvaluationDelta(): boolean
-
setLogConditionEvaluationDelta(boolean): void
-
-
Livereload
-
-
FileWatchingFailureHandler
-
LocalDevToolsAutoConfiguration
-
LiveReloadServerEventListener
-
LiveReloadConfiguration
-
RestartConfiguration
-
properties: DevToolsProperties
-
RestartConfiguration(DevToolsProperties): void
-
restartingClassPathChangedEventListener(FileSystemWatcherFactory): ApplicationListener<ClassPathChangedEvent>
-
classPathFileSystemWatcher(FileSystemWatcherFactory, ClassPathRestartStrategy): ClassPathFileSystemWatcher
-
classPathRestartStrategy(): ClassPathRestartStrategy
-
fileSystemWatcherFactory(): FileSystemWatcherFactory
-
conditionEvaluationDeltaLoggingListener(): ConditionEvaluationDeltaLoggingListener
-
newFileSystemWatcher(): FileSystemWatcher
-
-
-
OnEnabledDevToolsCondition
-
OptionalLiveReloadServer
-
RemoteDevToolsAutoConfiguration
-
logger: Log
-
properties: DevToolsProperties
-
RemoteDevToolsAutoConfiguration(DevToolsProperties): void
-
remoteDevToolsAccessManager(): AccessManager
-
remoteDevToolsHealthCheckHandlerMapper(ServerProperties): HandlerMapper
-
remoteDevToolsDispatcherFilter(AccessManager, Collection<HandlerMapper>): DispatcherFilter
-
RemoteRestartConfiguration
-
-
RemoteDevToolsProperties
-
DEFAULT_CONTEXT_PATH: String
-
DEFAULT_SECRET_HEADER_NAME: String
-
contextPath: String
-
secret: String
-
secretHeaderName: String
-
restart: Restart
-
proxy: Proxy
-
getContextPath(): String
-
setContextPath(String): void
-
getSecret(): String
-
setSecret(String): void
-
getSecretHeaderName(): String
-
setSecretHeaderName(String): void
-
getRestart(): Restart
-
getProxy(): Proxy
-
Restart
-
Proxy
-
-
RemoteDevtoolsSecurityConfiguration
-
TriggerFileFilter
-
-
classpath
-
ClassPathChangedEvent
-
ClassPathDirectories
-
ClassPathFileChangeListener
-
eventPublisher: ApplicationEventPublisher
-
restartStrategy: ClassPathRestartStrategy
-
fileSystemWatcherToStop: FileSystemWatcher
-
ClassPathFileChangeListener(ApplicationEventPublisher, ClassPathRestartStrategy, FileSystemWatcher): void
-
onChange(Set<ChangedFiles>): void
-
publishEvent(ClassPathChangedEvent): void
-
isRestartRequired(Set<ChangedFiles>): boolean
-
-
ClassPathFileSystemWatcher
-
fileSystemWatcher: FileSystemWatcher
-
restartStrategy: ClassPathRestartStrategy
-
applicationContext: ApplicationContext
-
stopWatcherOnRestart: boolean
-
ClassPathFileSystemWatcher(FileSystemWatcherFactory, ClassPathRestartStrategy, URL[]): void
-
setStopWatcherOnRestart(boolean): void
-
setApplicationContext(ApplicationContext): void
-
afterPropertiesSet(): void
-
destroy(): void
-
-
ClassPathRestartStrategy
-
PatternClassPathRestartStrategy
-
-
env
-
DevToolsHomePropertiesPostProcessor
-
LEGACY_FILE_NAME: String
-
FILE_NAMES: String[]
-
CONFIG_PATH: String
-
PROPERTY_SOURCE_LOADERS: Set<PropertySourceLoader>
-
static class initializer
-
postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
-
getPropertySources(): List<PropertySource<Object>>
-
getPropertySourceName(File): String
-
addPropertySource(List<PropertySource<Object>>, String, Function<File, String>): void
-
addPropertySource(List<PropertySource<Object>>, FileSystemResource, Function<File, String>): void
-
canLoadFileExtension(PropertySourceLoader, String): boolean
-
getHomeDirectory(): File
-
-
DevToolsPropertyDefaultsPostProcessor
-
logger: Log
-
ENABLED: String
-
WEB_LOGGING: String
-
WEB_ENVIRONMENT_CLASSES: String[]
-
PROPERTIES: Map<String, Object>
-
static class initializer
-
postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
-
getResourceProperties(Environment): Map<String, String>
-
determineResourcePropertiesPrefix(Environment): String
-
isLocalApplication(ConfigurableEnvironment): boolean
-
canAddProperties(Environment): boolean
-
isRestarterInitialized(): boolean
-
isRemoteRestartEnabled(Environment): boolean
-
isWebApplication(Environment): boolean
-
resolveClassName(String, ClassLoader): Class<Object>
-
-
-
filewatch
-
ChangedFile
-
ChangedFiles
-
DirectorySnapshot
-
DOTS: Set<String>
-
directory: File
-
time: Date
-
files: Set<FileSnapshot>
-
DirectorySnapshot(File): void
-
collectFiles(File, Set<FileSnapshot>): void
-
getChangedFiles(DirectorySnapshot, FileFilter): ChangedFiles
-
acceptChangedFile(FileFilter, FileSnapshot): boolean
-
getFilesMap(): Map<File, FileSnapshot>
-
equals(Object): boolean
-
equals(DirectorySnapshot, FileFilter): boolean
-
filter(Set<FileSnapshot>, FileFilter): Set<FileSnapshot>
-
hashCode(): int
-
getDirectory(): File
-
toString(): String
-
-
FileChangeListener
-
FileSnapshot
-
FileSystemWatcher
-
DEFAULT_POLL_INTERVAL: Duration
-
DEFAULT_QUIET_PERIOD: Duration
-
listeners: List<FileChangeListener>
-
daemon: boolean
-
pollInterval: long
-
quietPeriod: long
-
snapshotStateRepository: SnapshotStateRepository
-
remainingScans: AtomicInteger
-
directories: Map<File, DirectorySnapshot>
-
watchThread: Thread
-
triggerFilter: FileFilter
-
monitor: Object
-
FileSystemWatcher(): void
-
FileSystemWatcher(boolean, Duration, Duration): void
-
FileSystemWatcher(boolean, Duration, Duration, SnapshotStateRepository): void
-
addListener(FileChangeListener): void
-
addSourceDirectories(Iterable<File>): void
-
addSourceDirectory(File): void
-
setTriggerFilter(FileFilter): void
-
checkNotStarted(): void
-
start(): void
-
createOrRestoreInitialSnapshots(): void
-
stop(): void
-
stopAfter(int): void
-
Watcher
-
remainingScans: AtomicInteger
-
listeners: List<FileChangeListener>
-
triggerFilter: FileFilter
-
pollInterval: long
-
quietPeriod: long
-
directories: Map<File, DirectorySnapshot>
-
snapshotStateRepository: SnapshotStateRepository
-
Watcher(AtomicInteger, List<FileChangeListener>, FileFilter, long, long, Map<File, DirectorySnapshot>, SnapshotStateRepository): void
-
run(): void
-
scan(): void
-
isDifferent(Map<File, DirectorySnapshot>, Map<File, DirectorySnapshot>): boolean
-
getCurrentSnapshots(): Map<File, DirectorySnapshot>
-
updateSnapshots(Collection<DirectorySnapshot>): void
-
fireListeners(Set<ChangedFiles>): void
-
-
-
FileSystemWatcherFactory
-
SnapshotStateRepository
-
StaticSnapshotStateRepository
-
-
livereload
-
Connection
-
close(): void
-
logger: Log
-
WEBSOCKET_KEY_PATTERN: Pattern
-
WEBSOCKET_GUID: String
-
socket: Socket
-
inputStream: ConnectionInputStream
-
outputStream: ConnectionOutputStream
-
header: String
-
webSocket: boolean
-
running: boolean
-
Connection(Socket, InputStream, OutputStream): void
-
run(): void
-
runWebSocket(): void
-
readWebSocketFrame(): void
-
triggerReload(): void
-
writeWebSocketFrame(Frame): void
-
getWebsocketAcceptResponse(): String
-
-
ConnectionClosedException
-
ConnectionInputStream
-
ConnectionOutputStream
-
Frame
-
LiveReloadServer
-
DEFAULT_PORT: int
-
logger: Log
-
READ_TIMEOUT: int
-
executor: ExecutorService
-
connections: List<Connection>
-
monitor: Object
-
port: int
-
threadFactory: ThreadFactory
-
serverSocket: ServerSocket
-
listenThread: Thread
-
LiveReloadServer(): void
-
LiveReloadServer(ThreadFactory): void
-
LiveReloadServer(int): void
-
LiveReloadServer(int, ThreadFactory): void
-
start(): int
-
isStarted(): boolean
-
getPort(): int
-
acceptConnections(): void
-
stop(): void
-
closeAllConnections(): void
-
triggerReload(): void
-
addConnection(Connection): void
-
removeConnection(Connection): void
-
createConnection(Socket, InputStream, OutputStream): Connection
-
ConnectionHandler
-
WorkerThreadFactory
-
-
- logger
-
remote
-
client
-
ClassPathChangeUploader
-
TYPE_MAPPINGS: Map<Type, Kind>
-
static class initializer
-
logger: Log
-
uri: URI
-
onApplicationEvent(ClassPathChangedEvent): void
-
performUpload(ClassLoaderFiles, byte[]): void
-
logUpload(ClassLoaderFiles): void
-
serialize(ClassLoaderFiles): byte[]
-
getClassLoaderFiles(ClassPathChangedEvent): ClassLoaderFiles
-
asClassLoaderFile(ChangedFile): ClassLoaderFile
-
-
DelayedLiveReloadTrigger
-
HttpHeaderInterceptor
-
RemoteClientConfiguration
-
- server
-
client
-
restart
-
AgentReloader
-
ChangeableUrls
-
logger: Log
-
urls: List<URL>
-
ChangeableUrls(URL[]): void
-
isDirectoryUrl(String): boolean
-
iterator(): Iterator<URL>
-
size(): int
-
toArray(): URL[]
-
toList(): List<URL>
-
toString(): String
-
fromClassLoader(ClassLoader): ChangeableUrls
-
urlsFromClassLoader(ClassLoader): URL[]
-
toURL(String): URL
-
getUrlsFromClassPathOfJarManifestIfPossible(URL): List<URL>
-
getUrlsFromManifestClassPathAttribute(URL, JarFile): List<URL>
-
fromUrls(Collection<URL>): ChangeableUrls
-
fromUrls(URL[]): ChangeableUrls
-
-
ClassLoaderFilesResourcePatternResolver
-
LOCATION_PATTERN_PREFIXES: String[]
-
WEB_CONTEXT_CLASS: String
-
patternResolverDelegate: ResourcePatternResolver
-
antPathMatcher: PathMatcher
-
classLoaderFiles: ClassLoaderFiles
-
ClassLoaderFilesResourcePatternResolver(AbstractApplicationContext, ClassLoaderFiles): void
-
retrieveResourceLoader(ApplicationContext): ResourceLoader
-
getResourcePatternResolverFactory(): ResourcePatternResolverFactory
-
getClassLoader(): ClassLoader
-
getResource(String): Resource
-
getResources(String): Resource[]
-
getAdditionalResources(String): List<Resource>
-
trimLocationPattern(String): String
-
isDeleted(Resource): boolean
-
DeletedClassLoaderFileResource
-
ResourcePatternResolverFactory
-
WebResourcePatternResolverFactory
-
ApplicationContextResourceLoader
-
WebApplicationContextResourceLoader
-
-
ConditionalOnInitializedRestarter
-
DefaultRestartInitializer
-
FailureHandler
-
MainMethod
-
OnInitializedRestarterCondition
-
RestartApplicationListener
-
RestartInitializer
-
RestartLauncher
-
RestartListener
-
RestartScope
-
RestartScopeInitializer
-
Restarter
-
INSTANCE_MONITOR: Object
-
NO_ARGS: String[]
-
instance: Restarter
-
urls: Set<URL>
-
classLoaderFiles: ClassLoaderFiles
-
attributes: Map<String, Object>
-
leakSafeThreads: BlockingDeque<LeakSafeThread>
-
stopLock: Lock
-
monitor: Object
-
logger: Log
-
forceReferenceCleanup: boolean
-
enabled: boolean
-
initialUrls: URL[]
-
mainClassName: String
-
applicationClassLoader: ClassLoader
-
args: String[]
-
exceptionHandler: UncaughtExceptionHandler
-
finished: boolean
-
rootContexts: List<ConfigurableApplicationContext>
-
Restarter(Thread, String[], boolean, RestartInitializer): void
-
getMainClassName(Thread): String
-
initialize(boolean): void
-
immediateRestart(): void
-
preInitializeLeakyClasses(): void
-
setEnabled(boolean): void
-
addUrls(Collection<URL>): void
-
addClassLoaderFiles(ClassLoaderFiles): void
-
getThreadFactory(): ThreadFactory
-
restart(): void
-
restart(FailureHandler): void
-
start(FailureHandler): void
-
doStart(): Throwable
-
relaunch(ClassLoader): Throwable
-
stop(): void
-
cleanupCaches(): void
-
cleanupKnownCaches(): void
-
cleanCachedIntrospectionResultsCache(): void
-
clearAnnotationUtilsCache(): void
-
clear(String, String): void
-
clear(Class<Object>, String): void
-
isFromRestartClassLoader(Object): boolean
-
forceReferenceCleanup(): void
-
finish(): void
-
isFinished(): boolean
-
prepare(ConfigurableApplicationContext): void
-
remove(ConfigurableApplicationContext): void
-
prepare(GenericApplicationContext): void
-
getLeakSafeThread(): LeakSafeThread
-
getOrAddAttribute(String, ObjectFactory<Object>): Object
-
removeAttribute(String): Object
-
getInitialUrls(): URL[]
-
disable(): void
-
initialize(String[]): void
-
initialize(String[], RestartInitializer): void
-
initialize(String[], boolean): void
-
initialize(String[], boolean, RestartInitializer): void
-
initialize(String[], boolean, RestartInitializer, boolean): void
-
getInstance(): Restarter
-
setInstance(Restarter): void
-
clearInstance(): void
-
LeakSafeThread
-
LeakSafeThreadFactory
-
-
SilentExitExceptionHandler
-
delegate: UncaughtExceptionHandler
-
SilentExitExceptionHandler(UncaughtExceptionHandler): void
-
uncaughtException(Thread, Throwable): void
-
isJvmExiting(Thread): boolean
-
getAllThreads(): Thread[]
-
getRootThreadGroup(): ThreadGroup
-
preventNonZeroExitCode(): void
-
setup(Thread): void
-
exitCurrentThread(): void
-
SilentExitException
-
-
classloader
-
ClassLoaderFile
-
ClassLoaderFileRepository
-
ClassLoaderFileURLStreamHandler
-
ClassLoaderFiles
-
serialVersionUID: long
-
sourceDirectories: Map<String, SourceDirectory>
-
ClassLoaderFiles(): void
-
ClassLoaderFiles(ClassLoaderFiles): void
-
addAll(ClassLoaderFiles): void
-
addFile(String, ClassLoaderFile): void
-
addFile(String, String, ClassLoaderFile): void
-
removeAll(String): void
-
getOrCreateSourceDirectory(String): SourceDirectory
-
getSourceDirectories(): Collection<SourceDirectory>
-
size(): int
-
getFile(String): ClassLoaderFile
-
SourceDirectory
-
-
RestartClassLoader
-
logger: Log
-
updatedFiles: ClassLoaderFileRepository
-
RestartClassLoader(ClassLoader, URL[]): void
-
RestartClassLoader(ClassLoader, URL[], ClassLoaderFileRepository): void
-
RestartClassLoader(ClassLoader, URL[], ClassLoaderFileRepository, Log): void
-
getResources(String): Enumeration<URL>
-
getResource(String): URL
-
findResource(String): URL
-
loadClass(String, boolean): Class<Object>
-
findClass(String): Class<Object>
-
createFileUrl(String, ClassLoaderFile): URL
-
finalize(): void
-
isClassReloadable(Class<Object>): boolean
-
CompoundEnumeration
-
-
-
server
-
DefaultSourceDirectoryUrlFilter
-
HttpRestartServer
-
HttpRestartServerHandler
-
RestartServer
-
logger: Log
-
sourceDirectoryUrlFilter: SourceDirectoryUrlFilter
-
classLoader: ClassLoader
-
RestartServer(SourceDirectoryUrlFilter): void
-
RestartServer(SourceDirectoryUrlFilter, ClassLoader): void
-
updateAndRestart(ClassLoaderFiles): void
-
updateFileSystem(URL, String, ClassLoaderFile): boolean
-
isDirectoryUrl(String): boolean
-
getMatchingUrls(Set<URL>, String): Set<URL>
-
getClassLoaderUrls(): Set<URL>
-
updateTimeStamp(Iterable<URL>): void
-
updateTimeStamp(URL): void
-
restart(Set<URL>, ClassLoaderFiles): void
-
-
SourceDirectoryUrlFilter
-
-
-
settings
-
DevToolsSettings
-
SETTINGS_RESOURCE_LOCATION: String
-
logger: Log
-
settings: DevToolsSettings
-
restartIncludePatterns: List<Pattern>
-
restartExcludePatterns: List<Pattern>
-
DevToolsSettings(): void
-
add(Map<Object, Object>): void
-
getPatterns(Map<Object, Object>, String): Map<String, Pattern>
-
isRestartInclude(URL): boolean
-
isRestartExclude(URL): boolean
-
isMatch(String, List<Pattern>): boolean
-
get(): DevToolsSettings
-
load(): DevToolsSettings
-
load(String): DevToolsSettings
-
-
- system
-
tunnel
-
client
-
HttpTunnelConnection
-
TunnelClient
-
BUFFER_SIZE: int
-
logger: Log
-
listeners: TunnelClientListeners
-
monitor: Object
-
listenPort: int
-
tunnelConnection: TunnelConnection
-
serverThread: ServerThread
-
TunnelClient(int, TunnelConnection): void
-
afterSingletonsInstantiated(): void
-
start(): int
-
stop(): void
-
getServerThread(): ServerThread
-
addListener(TunnelClientListener): void
-
removeListener(TunnelClientListener): void
-
ServerThread
-
SocketCloseable
-
-
TunnelClientListener
-
TunnelClientListeners
-
TunnelConnection
-
-
payload
-
HttpTunnelPayload
-
SEQ_HEADER: String
-
BUFFER_SIZE: int
-
HEX_CHARS: char[]
-
logger: Log
-
sequence: long
-
data: ByteBuffer
-
HttpTunnelPayload(long, ByteBuffer): void
-
getSequence(): long
-
writeTo(WritableByteChannel): void
-
getPayloadData(ReadableByteChannel): ByteBuffer
-
logIncoming(): void
-
logOutgoing(): void
-
log(String): void
-
toHexString(): String
-
-
HttpTunnelPayloadForwarder
-
-
server
-
HttpTunnelServer
-
DEFAULT_LONG_POLL_TIMEOUT: long
-
DEFAULT_DISCONNECT_TIMEOUT: long
-
logger: Log
-
serverConnection: TargetServerConnection
-
longPollTimeout: int
-
disconnectTimeout: long
-
serverThread: ServerThread
-
HttpTunnelServer(TargetServerConnection): void
-
handle(HttpConnection): void
-
getServerThread(): ServerThread
-
clearServerThread(): void
-
setLongPollTimeout(int): void
-
setDisconnectTimeout(long): void
-
ServerThread
-
HttpConnection
-
-
HttpTunnelServerHandler
-
PortProvider
-
SocketTargetServerConnection
-
StaticPortProvider
-
TargetServerConnection
-
-
client
-
-
devtools
-
boot
-
springframework