Package org.apache.pekko.io
Class Tcp.Bind
java.lang.Object
org.apache.pekko.io.Tcp.Bind
- All Implemented Interfaces:
Serializable,NoSerializationVerificationNeeded,org.apache.pekko.io.SelectionHandler.HasFailureMessage,Tcp.Command,Tcp.Message,scala.Equals,scala.Product
- Enclosing class:
- Tcp
public static final class Tcp.Bind
extends Object
implements Tcp.Command, scala.Product, Serializable
The Bind message is send to the TCP manager actor, which is obtained via
TcpExt.manager() in order to bind to a listening socket. The manager
replies either with a Tcp.CommandFailed or the actor handling the listen
socket replies with a Tcp.Bound message. If the local port is set to 0 in
the Bind message, then the Tcp.Bound message should be inspected to find
the actual port which was bound to.
param: handler The actor which will receive all incoming connection requests
in the form of Tcp.Connected messages.
param: localAddress The socket address to bind to; use port zero for
automatic assignment (i.e. an ephemeral port, see Tcp.Bound)
param: backlog This specifies the number of unaccepted connections the O/S kernel will hold for this port before refusing connections.
param: options Please refer to the Tcp.SO object for a list of all supported options.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBind(ActorRef handler, InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode) -
Method Summary
Modifier and TypeMethodDescriptionintbacklog()booleancopy(ActorRef handler, InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode) intscala.collection.immutable.Iterable<Inet.SocketOption>booleanbooleanhandler()inthashCode()scala.collection.immutable.Iterable<Inet.SocketOption>options()intproductElement(int x$1) productElementName(int x$1) scala.collection.Iterator<Object>booleanpullMode()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Product
productElementNamesMethods inherited from interface org.apache.pekko.io.Tcp.Command
failureMessage
-
Constructor Details
-
Bind
public Bind(ActorRef handler, InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode)
-
-
Method Details
-
handler
-
localAddress
-
backlog
public int backlog() -
options
-
pullMode
public boolean pullMode() -
copy
public Tcp.Bind copy(ActorRef handler, InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode) -
copy$default$1
-
copy$default$2
-
copy$default$3
public int copy$default$3() -
copy$default$4
-
copy$default$5
public boolean copy$default$5() -
productPrefix
- Specified by:
productPrefixin interfacescala.Product
-
productArity
public int productArity()- Specified by:
productArityin interfacescala.Product
-
productElement
- Specified by:
productElementin interfacescala.Product
-
productIterator
- Specified by:
productIteratorin interfacescala.Product
-
canEqual
- Specified by:
canEqualin interfacescala.Equals
-
productElementName
- Specified by:
productElementNamein interfacescala.Product
-
hashCode
public int hashCode() -
toString
-
equals
-