Class NetBidibServerByteArray

java.lang.Object
org.bidib.jbidibc.netbidib.server.NetBidibServer<byte[]>
org.bidib.jbidibc.netbidib.server.NetBidibServerByteArray

public class NetBidibServerByteArray extends NetBidibServer<byte[]>
  • Constructor Details

    • NetBidibServerByteArray

      public NetBidibServerByteArray(org.bidib.jbidibc.messages.HostAdapter<byte[]> hostAdapter, String backendPortName, org.bidib.jbidibc.messages.message.netbidib.NetBidibLinkData serverLinkData, RoleTypeEnum roleType, org.bidib.jbidibc.messages.message.netbidib.NetBidibLinkData pairedPartner)
    • NetBidibServerByteArray

      public NetBidibServerByteArray(String hostName, int portNumber, org.bidib.jbidibc.messages.HostAdapter<byte[]> hostAdapter, String backendPortName, org.bidib.jbidibc.messages.message.netbidib.NetBidibLinkData serverLinkData, RoleTypeEnum roleType, org.bidib.jbidibc.messages.message.netbidib.NetBidibLinkData pairedPartner)
      Create a NetBidibServer instance with the provided hostname and portNumber.
      Parameters:
      hostName - the hostname
      portNumber - the port number
  • Method Details

    • createNetBidibServerHandler

      protected NetBidibServerHandler<byte[]> createNetBidibServerHandler(io.netty.channel.group.ChannelGroup channelGroup, org.bidib.jbidibc.messages.message.netbidib.NetBidibLinkData serverLinkData, org.bidib.jbidibc.messages.HostAdapter<byte[]> hostAdapter, String backendPortName, Consumer<NetBidibServerHandler<byte[]>> lazyInitializationCallback, RoleTypeEnum roleType, org.bidib.jbidibc.messages.message.netbidib.NetBidibLinkData pairedPartner)
      Create the NetBidibServerHandler instance.

      Note: Override this method to do more initialization of the NetBidibServerHandler.

      Specified by:
      createNetBidibServerHandler in class NetBidibServer<byte[]>
      Parameters:
      channelGroup - the netty channel group
      Returns:
      the serverHandler instance
    • main

      public static void main(String[] args) throws InterruptedException, IOException
      Main to test the local server part without bidib messages for nodes.
      Parameters:
      args - the args
      Throws:
      InterruptedException
      IOException