Class NetBidibServerByteArray
java.lang.Object
org.bidib.jbidibc.netbidib.server.NetBidibServer<byte[]>
org.bidib.jbidibc.netbidib.server.NetBidibServerByteArray
-
Field Summary
Fields inherited from class org.bidib.jbidibc.netbidib.server.NetBidibServer
DEFAULT_HOSTNAME, DEFAULT_PORTNUM -
Constructor Summary
ConstructorsConstructorDescriptionNetBidibServerByteArray(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
Modifier and TypeMethodDescriptionprotected 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 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 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 aNetBidibServerinstance with the provided hostname and portNumber.- Parameters:
hostName- the hostnameportNumber- 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 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
Main to test the local server part without bidib messages for nodes.- Parameters:
args- the args- Throws:
InterruptedExceptionIOException
-