Class ClientEnvironment
- java.lang.Object
-
- org.drasyl.peer.connection.client.ClientEnvironment
-
public class ClientEnvironment extends Object
This class encapsulates all information needed by aClientChannelInitializer
.
-
-
Constructor Summary
Constructors Constructor Description ClientEnvironment(DrasylConfig config, Identity identity, Endpoint endpoint, Pipeline pipeline, PeerChannelGroup channelGroup, PeersManager peersManager, boolean joinAsChildren, short idleRetries, Duration idleTimeout, Duration handshakeTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PeerChannelGroup
getChannelGroup()
DrasylConfig
getConfig()
Endpoint
getEndpoint()
Duration
getHandshakeTimeout()
Identity
getIdentity()
short
getIdleRetries()
Duration
getIdleTimeout()
PeersManager
getPeersManager()
Pipeline
getPipeline()
boolean
joinAsChildren()
-
-
-
Constructor Detail
-
ClientEnvironment
public ClientEnvironment(DrasylConfig config, Identity identity, Endpoint endpoint, Pipeline pipeline, PeerChannelGroup channelGroup, PeersManager peersManager, boolean joinAsChildren, short idleRetries, Duration idleTimeout, Duration handshakeTimeout)
-
-
Method Detail
-
getConfig
public DrasylConfig getConfig()
-
getEndpoint
public Endpoint getEndpoint()
-
getIdentity
public Identity getIdentity()
-
getPipeline
public Pipeline getPipeline()
-
getPeersManager
public PeersManager getPeersManager()
-
joinAsChildren
public boolean joinAsChildren()
-
getHandshakeTimeout
public Duration getHandshakeTimeout()
-
getIdleTimeout
public Duration getIdleTimeout()
-
getIdleRetries
public short getIdleRetries()
-
getChannelGroup
public PeerChannelGroup getChannelGroup()
-
-