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, Supplier<Identity> identitySupplier, URI endpoint, Messenger messenger, PeersManager peersManager, io.reactivex.rxjava3.subjects.Subject<Boolean> connected, Consumer<Event> eventConsumer, boolean joinAsChildren, CompressedPublicKey serverPublicKey, short idleRetries, Duration idleTimeout, Duration handshakeTimeout, Consumer<CompressedPublicKey> peerCommunicationConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DrasylConfig
getConfig()
io.reactivex.rxjava3.subjects.Subject<Boolean>
getConnected()
URI
getEndpoint()
Consumer<Event>
getEventConsumer()
Duration
getHandshakeTimeout()
Identity
getIdentity()
short
getIdleRetries()
Duration
getIdleTimeout()
Messenger
getMessenger()
Consumer<CompressedPublicKey>
getPeerCommunicationConsumer()
PeersManager
getPeersManager()
CompressedPublicKey
getServerPublicKey()
boolean
joinAsChildren()
-
-
-
Constructor Detail
-
ClientEnvironment
public ClientEnvironment(DrasylConfig config, Supplier<Identity> identitySupplier, URI endpoint, Messenger messenger, PeersManager peersManager, io.reactivex.rxjava3.subjects.Subject<Boolean> connected, Consumer<Event> eventConsumer, boolean joinAsChildren, CompressedPublicKey serverPublicKey, short idleRetries, Duration idleTimeout, Duration handshakeTimeout, Consumer<CompressedPublicKey> peerCommunicationConsumer)
-
-
Method Detail
-
getConfig
public DrasylConfig getConfig()
-
getEndpoint
public URI getEndpoint()
-
getIdentity
public Identity getIdentity()
-
getMessenger
public Messenger getMessenger()
-
getPeersManager
public PeersManager getPeersManager()
-
getConnected
public io.reactivex.rxjava3.subjects.Subject<Boolean> getConnected()
-
joinAsChildren
public boolean joinAsChildren()
-
getHandshakeTimeout
public Duration getHandshakeTimeout()
-
getIdleTimeout
public Duration getIdleTimeout()
-
getIdleRetries
public short getIdleRetries()
-
getServerPublicKey
public CompressedPublicKey getServerPublicKey()
-
getPeerCommunicationConsumer
public Consumer<CompressedPublicKey> getPeerCommunicationConsumer()
-
-