public class NetServerSpecFactoryBean
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean<reactor.net.spec.NetServerSpec>
Constructor and Description |
---|
NetServerSpecFactoryBean(reactor.core.Environment env) |
NetServerSpecFactoryBean(reactor.core.Environment env,
java.util.Map<java.lang.String,reactor.io.encoding.Codec> codecs) |
NetServerSpecFactoryBean(reactor.core.Environment env,
java.lang.String transport) |
NetServerSpecFactoryBean(reactor.core.Environment env,
java.lang.String transport,
java.util.Map<java.lang.String,reactor.io.encoding.Codec> codecs) |
Modifier and Type | Method and Description |
---|---|
NetServerSpecFactoryBean |
configure(java.net.URI uri) |
reactor.net.spec.NetServerSpec |
getObject() |
java.lang.Class<?> |
getObjectType() |
boolean |
isSingleton() |
NetServerSpecFactoryBean |
setCodec(java.lang.String codec)
Set the type of
Codec to use to managing encoding and decoding of the data. |
NetServerSpecFactoryBean |
setDispatcher(reactor.event.dispatch.Dispatcher dispatcher) |
NetServerSpecFactoryBean |
setDispatcher(java.lang.String dispatcher)
Set the name of the
Dispatcher to use, which will be pulled from the current
Environment . |
NetServerSpecFactoryBean |
setFraming(java.lang.String framing)
Set the type of framing to use.
|
NetServerSpecFactoryBean |
setHost(java.lang.String host)
Set the host to which this server will bind.
|
NetServerSpecFactoryBean |
setLengthFieldLength(int lengthFieldLength)
Set the length of the length field if using length-field framing.
|
NetServerSpecFactoryBean |
setPort(int port)
Set the port to which this server will bind.
|
public NetServerSpecFactoryBean(reactor.core.Environment env)
public NetServerSpecFactoryBean(reactor.core.Environment env, java.lang.String transport)
public NetServerSpecFactoryBean(reactor.core.Environment env, java.util.Map<java.lang.String,reactor.io.encoding.Codec> codecs)
public NetServerSpecFactoryBean(reactor.core.Environment env, java.lang.String transport, java.util.Map<java.lang.String,reactor.io.encoding.Codec> codecs)
public NetServerSpecFactoryBean configure(java.net.URI uri)
public NetServerSpecFactoryBean setDispatcher(java.lang.String dispatcher)
Dispatcher
to use, which will be pulled from the current
Environment
.dispatcher
- dispatcher namepublic NetServerSpecFactoryBean setDispatcher(reactor.event.dispatch.Dispatcher dispatcher)
public NetServerSpecFactoryBean setHost(java.lang.String host)
host
- the host to bind to (defaults to 0.0.0.0
)public NetServerSpecFactoryBean setPort(int port)
port
- the port to bind to (defaults to 3000
)public NetServerSpecFactoryBean setCodec(java.lang.String codec)
Codec
to use to managing encoding and decoding of the data.
The default options for codecs are:
bytes
- Use the standard byte array codec.string
- Use the standard String codec.syslog
- Use the standard Syslog codec.codec
- the codecpublic NetServerSpecFactoryBean setFraming(java.lang.String framing)
The options for framing are:
linefeed
- Means use an LF-delimited linefeed codec.length
- Means use a length-field based codec where the initial bytes of a message are the length of
the rest of the message.framing
- type of framingpublic NetServerSpecFactoryBean setLengthFieldLength(int lengthFieldLength)
lengthFieldLength
- 2
for a short
, 4
for an int
(the default), or 8
for a long
public reactor.net.spec.NetServerSpec getObject() throws java.lang.Exception
getObject
in interface org.springframework.beans.factory.FactoryBean<reactor.net.spec.NetServerSpec>
java.lang.Exception
public java.lang.Class<?> getObjectType()
getObjectType
in interface org.springframework.beans.factory.FactoryBean<reactor.net.spec.NetServerSpec>
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean<reactor.net.spec.NetServerSpec>