All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.http.impl.nio.bootstrap.HttpServer.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????2?=com/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServerjava/lang/ObjectHttpServer.javaDcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer$StatusStatus?com/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer$2	?com/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer$1portI	ifAddressLjava/net/InetAddress;ioReactorConfigBLcom/groupbyinc/flux/common/http/impl/nio/reactor/IOReactorConfig;serverEventHandler=Lcom/groupbyinc/flux/common/http/nio/NHttpServerEventHandler;connectionFactory;exceptionLogger1Lcom/groupbyinc/flux/common/http/ExceptionLogger;listenerExecutorService&Ljava/util/concurrent/ExecutorService;dispatchThreadsLjava/lang/ThreadGroup;status-Ljava/util/concurrent/atomic/AtomicReference;uLjava/util/concurrent/atomic/AtomicReference;	ioReactorLLcom/groupbyinc/flux/common/http/impl/nio/reactor/DefaultListeningIOReactor;endpoint>Lcom/groupbyinc/flux/common/http/nio/reactor/ListenerEndpoint;(ILjava/net/InetAddress;Lcom/groupbyinc/flux/common/http/impl/nio/reactor/IOReactorConfig;Lcom/groupbyinc/flux/common/http/nio/NHttpServerEventHandler;Lcom/groupbyinc/flux/common/http/nio/NHttpConnectionFactory;Lcom/groupbyinc/flux/common/http/ExceptionLogger;)V>com/groupbyinc/flux/common/http/nio/reactor/IOReactorException'()V%)
*
	,	.	0	2	4	6Dcom/groupbyinc/flux/common/http/impl/nio/bootstrap/ThreadFactoryImpl8java/lang/StringBuilder:
;*HTTP-listener-=append-(Ljava/lang/String;)Ljava/lang/StringBuilder;?@
;A(I)Ljava/lang/StringBuilder;?C
;DtoString()Ljava/lang/String;FG
;H(Ljava/lang/String;)V%J
9Kjava/util/concurrent/ExecutorsMnewSingleThreadExecutorL(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;OP
NQ	Sjava/lang/ThreadGroupUI/O-dispatchersW
VK	ZJcom/groupbyinc/flux/common/http/impl/nio/reactor/DefaultListeningIOReactor\I/O-dispatch^,(Ljava/lang/String;Ljava/lang/ThreadGroup;)V%`
9ai(Lcom/groupbyinc/flux/common/http/impl/nio/reactor/IOReactorConfig;Ljava/util/concurrent/ThreadFactory;)V%c
]d!"	fjava/net/InetAddressh@com/groupbyinc/flux/common/http/impl/nio/reactor/IOReactorConfigj;com/groupbyinc/flux/common/http/nio/NHttpServerEventHandlerl:com/groupbyinc/flux/common/http/nio/NHttpConnectionFactoryn/com/groupbyinc/flux/common/http/ExceptionLoggerpjava/lang/IllegalStateExceptionr(Ljava/lang/Throwable;)V%t
sus(Lcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer;Lcom/groupbyinc/flux/common/http/ExceptionLogger;)V%w
xsetExceptionHandlerJ(Lcom/groupbyinc/flux/common/http/nio/reactor/IOReactorExceptionHandler;)Vz{
]|+java/util/concurrent/atomic/AtomicReference~READYFLcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer$Status;??	?(Ljava/lang/Object;)V%?
?	?ex@Lcom/groupbyinc/flux/common/http/nio/reactor/IOReactorException;this?Lcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer;getEndpoint@()Lcom/groupbyinc/flux/common/http/nio/reactor/ListenerEndpoint;#$	?startjava/io/IOException?ACTIVE??	?
compareAndSet'(Ljava/lang/Object;Ljava/lang/Object;)Z??
?java/net/InetSocketAddress?(Ljava/net/InetAddress;I)V%?
??listenX(Ljava/net/SocketAddress;)Lcom/groupbyinc/flux/common/http/nio/reactor/ListenerEndpoint;??
]?Dcom/groupbyinc/flux/common/http/impl/nio/DefaultHttpServerIODispatch?|(Lcom/groupbyinc/flux/common/http/nio/NHttpServerEventHandler;Lcom/groupbyinc/flux/common/http/nio/NHttpConnectionFactory;)V%?
??(Lcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer;Lcom/groupbyinc/flux/common/http/nio/reactor/IOEventDispatch;)V%?

?$java/util/concurrent/ExecutorService?execute(Ljava/lang/Runnable;)V????ioEventDispatch=Lcom/groupbyinc/flux/common/http/nio/reactor/IOEventDispatch;awaitTermination#(JLjava/util/concurrent/TimeUnit;)Vjava/lang/InterruptedException?#(JLjava/util/concurrent/TimeUnit;)Z????timeoutJtimeUnitLjava/util/concurrent/TimeUnit;shutdownSTOPPING??	?java/util/concurrent/TimeUnit?toMillis(J)J??
??(J)V??
]?log(Ljava/lang/Exception;)V??q??)??Ljava/io/IOException;gracePeriod
access$000?(Lcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer;)Lcom/groupbyinc/flux/common/http/impl/nio/reactor/DefaultListeningIOReactor;x0
access$100r(Lcom/groupbyinc/flux/common/http/impl/nio/bootstrap/HttpServer;)Lcom/groupbyinc/flux/common/http/ExceptionLogger;	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTableP(ILjava/net/InetAddress;Lcom/groupbyinc/flux/common/http/impl/nio/reactor/IOReactorConfig;Lcom/groupbyinc/flux/common/http/nio/NHttpServerEventHandler;Lcom/groupbyinc/flux/common/http/nio/NHttpConnectionFactory<+Lcom/groupbyinc/flux/common/http/impl/nio/DefaultNHttpServerConnection;>;Lcom/groupbyinc/flux/common/http/ExceptionLogger;)V
Exceptions
SourceFileInnerClasses!
?? !"B#$%&???*?+*?-*,?/*-?1*?3*?5*?7*?9Y?;Y?<>?B*?-?E?I?L?R?T*?VYX?Y?[*?]Y*?1?9Y_*?[?b?e?g?:?sY?v?*?g?Y*?y?}*?Y???????Vru(?Rw
??????
????????BKL	MNOPQ%RITVVr[uYwZ?\?i?j? ?uikmoq(?????/*???????m?)??X*?????????J**?g??Y*?/*?-?
*?-?????????Y*?3*?5??L*?T?
Y*+??????E??X???qr5sEuW??6?+]i?]i*?????O
*?T-??W?? 
??
??
???
????????6*?????¶??(*?g-?ȶ˧:*?7??*?T?????*!??6??6??6???????!?,?5??_????/*?g?????4???/*?7?????4??@





© 2015 - 2025 Weber Informatics LLC | Privacy Policy