Package org.apache.pekko.stream.javadsl
Class Tcp.IncomingConnection
java.lang.Object
org.apache.pekko.stream.javadsl.Tcp.IncomingConnection
- Enclosing class:
- Tcp
Represents an accepted incoming TCP connection.
-
Method Summary
Modifier and TypeMethodDescriptionflow()A flow representing the client on the other side of the connection.<Mat> MathandleWith(Flow<ByteString, ByteString, Mat> handler, ClassicActorSystemProvider systemProvider) Handles the connection using the given flow, which is materialized exactly once and the respective materialized value is returned.<Mat> MathandleWith(Flow<ByteString, ByteString, Mat> handler, Materializer materializer) Handles the connection using the given flow, which is materialized exactly once and the respective materialized value is returned.The local address this connection is bound to.The remote address this connection is bound to.
-
Method Details
-
flow
A flow representing the client on the other side of the connection. This flow can be materialized only once. -
handleWith
public <Mat> Mat handleWith(Flow<ByteString, ByteString, Mat> handler, ClassicActorSystemProvider systemProvider) Handles the connection using the given flow, which is materialized exactly once and the respective materialized value is returned.Convenience shortcut for:
flow.joinMat(handler, Keep.right).run(systemProvider).Note that the classic or typed
ActorSystemcan be used as thesystemProviderparameter. -
handleWith
Handles the connection using the given flow, which is materialized exactly once and the respective materialized value is returned.Convenience shortcut for:
flow.joinMat(handler, Keep.right).run(materializer).Prefer the method taking an
ActorSystemunless you have special requirements -
localAddress
The local address this connection is bound to. -
remoteAddress
The remote address this connection is bound to.
-