public class org.springframework.boot.web.embedded.netty.NettyWebServer implements org.springframework.boot.web.server.WebServer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.boot.web.embedded.netty.NettyWebServer
super_class: java.lang.Object
{
private static final int ERROR_NO_EACCES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -13
private static final java.util.function.Predicate<HttpServerRequest> ALWAYS;
descriptor: Ljava/util/function/Predicate;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/Predicate<LHttpServerRequest;>;
private static final org.apache.commons.logging.Log logger;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final HttpServer httpServer;
descriptor: LHttpServer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.function.BiFunction<? super HttpServerRequest, ? super HttpServerResponse, ? extends Publisher<java.lang.Void>> handler;
descriptor: Ljava/util/function/BiFunction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/function/BiFunction<-LHttpServerRequest;-LHttpServerResponse;+LPublisher<Ljava/lang/Void;>;>;
private final java.time.Duration lifecycleTimeout;
descriptor: Ljava/time/Duration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.boot.web.embedded.netty.GracefulShutdown gracefulShutdown;
descriptor: Lorg/springframework/boot/web/embedded/netty/GracefulShutdown;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List<org.springframework.boot.web.embedded.netty.NettyRouteProvider> routeProviders;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/springframework/boot/web/embedded/netty/NettyRouteProvider;>;
private volatile DisposableServer disposableServer;
descriptor: LDisposableServer;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public void <init>(HttpServer, ReactorHttpHandlerAdapter, java.time.Duration, org.springframework.boot.web.server.Shutdown);
descriptor: (LHttpServer;LReactorHttpHandlerAdapter;Ljava/time/Duration;Lorg/springframework/boot/web/server/Shutdown;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import io.netty cannot be resolved\n\tThe import io.netty cannot be resolved\n\tThe import io.netty cannot be resolved\n\tThe import org.reactivestreams cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import org.springframework.http cannot be resolved\n\tHttpServerRequest cannot be resolved to a type\n\tThis lambda expression refers to the missing type HttpServerRequest\n\tHttpServer cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n\tHttpServerResponse cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tReactorHttpHandlerAdapter cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n\tHttpServerResponse cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tDefaultChannelGroup cannot be resolved to a type\n\tDefaultEventExecutor cannot be resolved to a type\n\tThe constructor GracefulShutdown(Supplier<DisposableServer>) refers to the missing type DisposableServer\n\tThis lambda expression refers to the missing type DisposableServer\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tThe method startHttpServer() from the type NettyWebServer refers to the missing type DisposableServer\n\tThe method ifCausedBy(Exception, Class<E>, Consumer<E>) in the type PortInUseException is not applicable for the arguments (Exception, Class<ChannelBindException>, (<no type> bindException) -> {})\n\tChannelBindException cannot be resolved to a type\n\tThe method localPort() is undefined for the type E\n\tDisposableServer cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tHttpServerRoutes cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
MethodParameters:
Name Flags
httpServer
handlerAdapter
lifecycleTimeout
shutdown
public void setRouteProviders(java.util.List<org.springframework.boot.web.embedded.netty.NettyRouteProvider>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
Signature: (Ljava/util/List<Lorg/springframework/boot/web/embedded/netty/NettyRouteProvider;>;)V
MethodParameters:
Name Flags
routeProviders
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tThe method startHttpServer() from the type NettyWebServer refers to the missing type DisposableServer\n\tThe method ifCausedBy(Exception, Class<E>, Consumer<E>) in the type PortInUseException is not applicable for the arguments (Exception, Class<ChannelBindException>, (<no type> bindException) -> {})\n\tChannelBindException cannot be resolved to a type\n\tThe method localPort() is undefined for the type E\n\tDisposableServer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
Exceptions:
throws org.springframework.boot.web.server.WebServerException
private boolean isPermissionDenied(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
MethodParameters:
Name Flags
bindExceptionCause
public void shutDownGracefully(org.springframework.boot.web.server.GracefulShutdownCallback);
descriptor: (Lorg/springframework/boot/web/server/GracefulShutdownCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
MethodParameters:
Name Flags
callback
private DisposableServer startHttpServer();
descriptor: ()LDisposableServer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
void applyRouteProviders(HttpServerRoutes);
descriptor: (LHttpServerRoutes;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tHttpServerRoutes cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
MethodParameters:
Name Flags
routes
void startDaemonAwaitThread(DisposableServer);
descriptor: (LDisposableServer;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tDisposableServer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
MethodParameters:
Name Flags
disposableServer
public void stop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
Exceptions:
throws org.springframework.boot.web.server.WebServerException
public int getPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
}
SourceFile: "NettyWebServer.java"
NestMembers:
org.springframework.boot.web.embedded.netty.NettyWebServer$1