Package org.apache.pekko.io
Class Tcp.Bind
- java.lang.Object
-
- org.apache.pekko.io.Tcp.Bind
-
- All Implemented Interfaces:
java.io.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 java.lang.Object implements Tcp.Command, scala.Product, java.io.Serializable
The Bind message is send to the TCP manager actor, which is obtained viaTcpExt.manager()
in order to bind to a listening socket. The manager replies either with aTcp.CommandFailed
or the actor handling the listen socket replies with aTcp.Bound
message. If the local port is set to 0 in the Bind message, then theTcp.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Bind(ActorRef handler, java.net.InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
backlog()
boolean
canEqual(java.lang.Object x$1)
Tcp.Bind
copy(ActorRef handler, java.net.InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode)
ActorRef
copy$default$1()
java.net.InetSocketAddress
copy$default$2()
int
copy$default$3()
scala.collection.immutable.Iterable<Inet.SocketOption>
copy$default$4()
boolean
copy$default$5()
boolean
equals(java.lang.Object x$1)
ActorRef
handler()
int
hashCode()
java.net.InetSocketAddress
localAddress()
scala.collection.immutable.Iterable<Inet.SocketOption>
options()
int
productArity()
java.lang.Object
productElement(int x$1)
java.lang.String
productElementName(int x$1)
scala.collection.Iterator<java.lang.Object>
productIterator()
java.lang.String
productPrefix()
boolean
pullMode()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.pekko.io.Tcp.Command
failureMessage
-
-
-
-
Constructor Detail
-
Bind
public Bind(ActorRef handler, java.net.InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode)
-
-
Method Detail
-
handler
public ActorRef handler()
-
localAddress
public java.net.InetSocketAddress localAddress()
-
backlog
public int backlog()
-
options
public scala.collection.immutable.Iterable<Inet.SocketOption> options()
-
pullMode
public boolean pullMode()
-
copy
public Tcp.Bind copy(ActorRef handler, java.net.InetSocketAddress localAddress, int backlog, scala.collection.immutable.Iterable<Inet.SocketOption> options, boolean pullMode)
-
copy$default$1
public ActorRef copy$default$1()
-
copy$default$2
public java.net.InetSocketAddress copy$default$2()
-
copy$default$3
public int copy$default$3()
-
copy$default$4
public scala.collection.immutable.Iterable<Inet.SocketOption> copy$default$4()
-
copy$default$5
public boolean copy$default$5()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()
- Specified by:
productArity
in interfacescala.Product
-
productElement
public java.lang.Object productElement(int x$1)
- Specified by:
productElement
in interfacescala.Product
-
productIterator
public scala.collection.Iterator<java.lang.Object> productIterator()
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object x$1)
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
public java.lang.String productElementName(int x$1)
- Specified by:
productElementName
in interfacescala.Product
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x$1)
- Specified by:
equals
in interfacescala.Equals
- Overrides:
equals
in classjava.lang.Object
-
-