| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
port |
| 构造器和说明 |
|---|
RemotingServer(int port) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
doInit()
Inject initialize logic here.
|
protected abstract boolean |
doStart()
Inject start logic here.
|
protected abstract boolean |
doStart(String ip)
Inject start logic here.
|
protected abstract void |
doStop()
Inject stop logic here.
|
int |
getPort()
Get the port of the server.
|
void |
init()
Initialize.
|
abstract void |
registerDefaultExecutor(byte protocolCode,
ExecutorService executor)
Register default executor service for server.
|
abstract void |
registerProcessor(byte protocolCode,
CommandCode commandCode,
RemotingProcessor<?> processor)
Register processor for command with the command code.
|
abstract void |
registerUserProcessor(UserProcessor<?> processor)
Register user processor.
|
boolean |
start()
Start the server.
|
boolean |
start(String ip)
Start the server with ip and port.
|
void |
stop()
Stop the server.
|
public void init()
public boolean start()
public boolean start(String ip)
public void stop()
Notice:
public int getPort()
protected abstract void doInit()
protected abstract boolean doStart()
throws InterruptedException
protected abstract boolean doStart(String ip) throws InterruptedException
ip - InterruptedExceptionprotected abstract void doStop()
public abstract void registerProcessor(byte protocolCode,
CommandCode commandCode,
RemotingProcessor<?> processor)
commandCode - processor - public abstract void registerDefaultExecutor(byte protocolCode,
ExecutorService executor)
protocolCode - executor - public abstract void registerUserProcessor(UserProcessor<?> processor)
processor - Copyright © 2018. All rights reserved.