Class Server
java.lang.Object
org.drasyl.peer.connection.server.Server
- All Implemented Interfaces:
 AutoCloseable,DrasylNodeComponent
The server binds to a defined port and thus allows the node to be discovered and contacted by
 other peers.
- 
Constructor Summary
ConstructorsConstructorDescriptionServer(Identity identity, Pipeline pipeline, PeersManager peersManager, DrasylConfig config, PeerChannelGroup channelGroup, io.netty.channel.EventLoopGroup workerGroup, io.netty.channel.EventLoopGroup bossGroup, AtomicBoolean opened, BooleanSupplier acceptNewConnectionsSupplier, Set<Endpoint> nodeEndpoints) Server for accepting connections from child peers and non-child peers.Server(Identity identity, Pipeline pipeline, PeersManager peersManager, DrasylConfig config, PeerChannelGroup channelGroup, io.netty.channel.EventLoopGroup workerGroup, io.netty.channel.EventLoopGroup bossGroup, Set<Endpoint> nodeEndpoints, BooleanSupplier acceptNewConnectionsSupplier)  - 
Method Summary
 
- 
Constructor Details
- 
Server
public Server(Identity identity, Pipeline pipeline, PeersManager peersManager, DrasylConfig config, PeerChannelGroup channelGroup, io.netty.channel.EventLoopGroup workerGroup, io.netty.channel.EventLoopGroup bossGroup, Set<Endpoint> nodeEndpoints, BooleanSupplier acceptNewConnectionsSupplier) throws ServerException - Throws:
 ServerException
 - 
Server
public Server(Identity identity, Pipeline pipeline, PeersManager peersManager, DrasylConfig config, PeerChannelGroup channelGroup, io.netty.channel.EventLoopGroup workerGroup, io.netty.channel.EventLoopGroup bossGroup, AtomicBoolean opened, BooleanSupplier acceptNewConnectionsSupplier, Set<Endpoint> nodeEndpoints) throws ServerException Server for accepting connections from child peers and non-child peers.- Parameters:
 identity- the identity managerpipeline- the pipeline objectpeersManager- the peers managerconfig- config that should be usedchannelGroup- the channel groupworkerGroup- netty shared worker groupbossGroup- netty shared boss groupacceptNewConnectionsSupplier- the accept new connections suppliernodeEndpoints- the node endpoints- Throws:
 ServerException
 
 - 
 - 
Method Details
- 
open
Starts the server.- Specified by:
 openin interfaceDrasylNodeComponent- Throws:
 ServerException
 - 
close
public void close()Closes the server socket and all open client sockets.- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceDrasylNodeComponent
 
 -