|
@@ -50,7 +50,6 @@ abstract public class MountdBase {
|
|
|
|
|
|
/* Start UDP server */
|
|
/* Start UDP server */
|
|
private void startUDPServer() {
|
|
private void startUDPServer() {
|
|
- rpcProgram.register(PortmapMapping.TRANSPORT_UDP);
|
|
|
|
SimpleUdpServer udpServer = new SimpleUdpServer(rpcProgram.getPort(),
|
|
SimpleUdpServer udpServer = new SimpleUdpServer(rpcProgram.getPort(),
|
|
rpcProgram, 1);
|
|
rpcProgram, 1);
|
|
udpServer.run();
|
|
udpServer.run();
|
|
@@ -58,14 +57,17 @@ abstract public class MountdBase {
|
|
|
|
|
|
/* Start TCP server */
|
|
/* Start TCP server */
|
|
private void startTCPServer() {
|
|
private void startTCPServer() {
|
|
- rpcProgram.register(PortmapMapping.TRANSPORT_TCP);
|
|
|
|
SimpleTcpServer tcpServer = new SimpleTcpServer(rpcProgram.getPort(),
|
|
SimpleTcpServer tcpServer = new SimpleTcpServer(rpcProgram.getPort(),
|
|
rpcProgram, 1);
|
|
rpcProgram, 1);
|
|
tcpServer.run();
|
|
tcpServer.run();
|
|
}
|
|
}
|
|
|
|
|
|
- public void start() {
|
|
|
|
|
|
+ public void start(boolean register) {
|
|
startUDPServer();
|
|
startUDPServer();
|
|
startTCPServer();
|
|
startTCPServer();
|
|
|
|
+ if (register) {
|
|
|
|
+ rpcProgram.register(PortmapMapping.TRANSPORT_UDP);
|
|
|
|
+ rpcProgram.register(PortmapMapping.TRANSPORT_TCP);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|