Class NetBidibServerByteArray
- java.lang.Object
-
- org.bidib.jbidibc.netbidib.server.NetBidibServer<byte[]>
-
- org.bidib.jbidibc.netbidib.server.NetBidibServerByteArray
-
public class NetBidibServerByteArray extends NetBidibServer<byte[]>
-
-
Field Summary
-
Fields inherited from class org.bidib.jbidibc.netbidib.server.NetBidibServer
DEFAULT_HOSTNAME, DEFAULT_PORTNUM
-
-
Constructor Summary
Constructors Constructor Description 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 aNetBidibServerinstance with the provided hostname and portNumber.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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 theNetBidibServerHandlerinstance.static voidmain(String[] args)Main to test the local server part without bidib messages for nodes.-
Methods inherited from class org.bidib.jbidibc.netbidib.server.NetBidibServer
getShutdownHook, getShutdownLock, setShutdownHook, startServer, stop
-
-
-
-
Constructor Detail
-
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 aNetBidibServerinstance with the provided hostname and portNumber.- Parameters:
hostName- the hostnameportNumber- the port number
-
-
Method Detail
-
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 theNetBidibServerHandlerinstance.Note: Override this method to do more initialization of the
NetBidibServerHandler.- Specified by:
createNetBidibServerHandlerin classNetBidibServer<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:
InterruptedExceptionIOException
-
-