public abstract class ListenerService extends Object implements org.jboss.msc.service.Service<UndertowListener>, UndertowListener
| Modifier and Type | Field and Description |
|---|---|
protected org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> |
binding |
protected org.jboss.msc.value.InjectedValue<io.undertow.connector.ByteBufferPool> |
bufferPool |
protected static org.xnio.OptionMap |
commonOptions |
protected org.xnio.OptionMap |
listenerOptions |
protected io.undertow.server.OpenListener |
openListener |
protected org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> |
redirectSocket |
protected org.jboss.msc.value.InjectedValue<Server> |
serverService |
protected org.xnio.OptionMap |
socketOptions |
protected org.jboss.msc.value.InjectedValue<org.xnio.XnioWorker> |
worker |
| Modifier | Constructor and Description |
|---|---|
protected |
ListenerService(String name,
org.xnio.OptionMap listenerOptions,
org.xnio.OptionMap socketOptions,
boolean proxyProtocol) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
cleanFailedStart() |
protected abstract io.undertow.server.OpenListener |
createOpenListener() |
org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> |
getBinding() |
org.jboss.msc.value.InjectedValue<io.undertow.connector.ByteBufferPool> |
getBufferPool() |
String |
getName()
Returns the listener name
|
io.undertow.server.OpenListener |
getOpenListener() |
abstract String |
getProtocol()
Returns the transport protocol.
|
org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> |
getRedirectSocket() |
Server |
getServer()
Returns the server this listener is registered with.
|
org.jboss.msc.value.InjectedValue<Server> |
getServerService() |
org.jboss.as.network.SocketBinding |
getSocketBinding()
Returns the listeners socket binding.
|
protected io.undertow.protocols.ssl.UndertowXnioSsl |
getSsl() |
protected org.xnio.OptionMap |
getSSLOptions(SSLContext sslContext) |
protected UndertowService |
getUndertowService() |
org.jboss.msc.value.InjectedValue<org.xnio.XnioWorker> |
getWorker() |
boolean |
isEnabled() |
abstract boolean |
isSecure()
Returns true if the listener is secure.
|
boolean |
isShutdown()
Returns true if the listener has shut down.
|
protected abstract void |
preStart(org.jboss.msc.service.StartContext context) |
protected void |
registerBinding() |
void |
setEnabled(boolean enabled) |
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
protected void |
unregisterBinding() |
protected static final org.xnio.OptionMap commonOptions
protected final org.jboss.msc.value.InjectedValue<org.xnio.XnioWorker> worker
protected final org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> binding
protected final org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> redirectSocket
protected final org.jboss.msc.value.InjectedValue<io.undertow.connector.ByteBufferPool> bufferPool
protected final org.jboss.msc.value.InjectedValue<Server> serverService
protected final org.xnio.OptionMap listenerOptions
protected final org.xnio.OptionMap socketOptions
protected volatile io.undertow.server.OpenListener openListener
protected ListenerService(String name, org.xnio.OptionMap listenerOptions, org.xnio.OptionMap socketOptions, boolean proxyProtocol)
public org.jboss.msc.value.InjectedValue<org.xnio.XnioWorker> getWorker()
public org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> getBinding()
public org.jboss.msc.value.InjectedValue<org.jboss.as.network.SocketBinding> getRedirectSocket()
public org.jboss.msc.value.InjectedValue<io.undertow.connector.ByteBufferPool> getBufferPool()
public org.jboss.msc.value.InjectedValue<Server> getServerService()
protected UndertowService getUndertowService()
public String getName()
UndertowListenergetName in interface UndertowListenerpublic Server getServer()
UndertowListenergetServer in interface UndertowListenerpublic boolean isEnabled()
protected io.undertow.protocols.ssl.UndertowXnioSsl getSsl()
protected org.xnio.OptionMap getSSLOptions(SSLContext sslContext)
public void setEnabled(boolean enabled)
public abstract boolean isSecure()
UndertowListenerisSecure in interface UndertowListenertrue if the listener is considered securityprotected void registerBinding()
protected void unregisterBinding()
protected abstract void preStart(org.jboss.msc.service.StartContext context)
public void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionprotected abstract void cleanFailedStart()
public void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.Servicepublic io.undertow.server.OpenListener getOpenListener()
protected abstract io.undertow.server.OpenListener createOpenListener()
public abstract String getProtocol()
UndertowListenergetProtocol in interface UndertowListenerpublic boolean isShutdown()
UndertowListenerisShutdown in interface UndertowListenertrue if the listener has been shutdownpublic org.jboss.as.network.SocketBinding getSocketBinding()
UndertowListenergetSocketBinding in interface UndertowListenerCopyright © 2020 JBoss by Red Hat. All rights reserved.