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, Messenger messenger, PeerChannelGroup channelGroup, PeersManager peersManager, Consumer<Event> eventConsumer, 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()
Consumer<Event>
getEventConsumer()
Duration
getHandshakeTimeout()
Identity
getIdentity()
short
getIdleRetries()
Duration
getIdleTimeout()
Messenger
getMessenger()
PeersManager
getPeersManager()
boolean
joinAsChildren()
-
-
-
Constructor Detail
-
ClientEnvironment
public ClientEnvironment(DrasylConfig config, Identity identity, Endpoint endpoint, Messenger messenger, PeerChannelGroup channelGroup, PeersManager peersManager, Consumer<Event> eventConsumer, boolean joinAsChildren, short idleRetries, Duration idleTimeout, Duration handshakeTimeout)
-
-
Method Detail
-
getConfig
public DrasylConfig getConfig()
-
getEndpoint
public Endpoint getEndpoint()
-
getIdentity
public Identity getIdentity()
-
getMessenger
public Messenger getMessenger()
-
getPeersManager
public PeersManager getPeersManager()
-
joinAsChildren
public boolean joinAsChildren()
-
getHandshakeTimeout
public Duration getHandshakeTimeout()
-
getIdleTimeout
public Duration getIdleTimeout()
-
getIdleRetries
public short getIdleRetries()
-
getChannelGroup
public PeerChannelGroup getChannelGroup()
-
-