java.lang.Object
org.jgroups.stack.Protocol
org.jgroups.protocols.raft.CLIENT
- All Implemented Interfaces:
Runnable,org.jgroups.Lifecycle
Protocol listening on a socket for client requests. Dispatches them to the leader (via
REDIRECT) and sends
back the response. Requests and responses are always sent as
| RequestType (byte) | request-id (int) | length (int) | byte[] buffer |
- Since:
- 0.2
- Author:
- Bela Ban
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Threadprotected InetAddressprotected static final byte[]protected static final shortprotected DynamicMembershipprotected longprotected intprotected intprotected intprotected intprotected Settableprotected ServerSocketprotected ExecutorServiceFields inherited from class org.jgroups.stack.Protocol
after_creation_hook, down_prot, ergonomics, id, local_addr, log, policies, stack, stats, up_prot -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()longintintintgetPort()intvoidinit()voidrun()setIdleTime(long t) setMaxThreads(int t) setMinThreads(int t) setPort(int p) setReceiveBufferSize(int s) voidstart()voidstop()voidup(org.jgroups.util.MessageBatch batch) Methods inherited from class org.jgroups.stack.Protocol
accept, addPolicy, addr, addr, afterCreationHook, down, down, down, enableStats, getAddress, getComponents, getDownProtocol, getDownServices, getId, getIdsAbove, getLevel, getLog, getName, getPolicies, getProtocolStack, getSocketFactory, getThreadFactory, getTransport, getUpProtocol, getUpServices, getValue, isErgonomics, level, parse, policies, providedDownServices, providedUpServices, removePolicy, requiredDownServices, requiredUpServices, resetStatistics, resetStats, setAddress, setDownProtocol, setErgonomics, setId, setLevel, setPolicies, setProtocolStack, setSocketFactory, setUpProtocol, setValue, statsEnabled, toString, up, up
-
Field Details
-
CLIENT_ID
protected static final short CLIENT_ID- See Also:
-
BUF
protected static final byte[] BUF -
bind_addr
-
port
protected int port -
min_threads
protected int min_threads -
max_threads
protected int max_threads -
idle_time
protected long idle_time -
recv_buf_size
protected int recv_buf_size -
settable
-
dyn_membership
-
sock
-
thread_pool
-
acceptor
-
-
Constructor Details
-
CLIENT
public CLIENT()
-
-
Method Details
-
getBindAddress
-
setBindAddress
-
getPort
public int getPort() -
setPort
-
getMinThreads
public int getMinThreads() -
setMinThreads
-
getMaxThreads
public int getMaxThreads() -
setMaxThreads
-
getIdleTime
public long getIdleTime() -
setIdleTime
-
getReceiveBufferSize
public int getReceiveBufferSize() -
setReceiveBufferSize
-
init
- Specified by:
initin interfaceorg.jgroups.Lifecycle- Overrides:
initin classorg.jgroups.stack.Protocol- Throws:
Exception
-
start
- Specified by:
startin interfaceorg.jgroups.Lifecycle- Overrides:
startin classorg.jgroups.stack.Protocol- Throws:
Exception
-
stop
public void stop()- Specified by:
stopin interfaceorg.jgroups.Lifecycle- Overrides:
stopin classorg.jgroups.stack.Protocol
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.jgroups.Lifecycle- Overrides:
destroyin classorg.jgroups.stack.Protocol
-
run
public void run() -
up
public void up(org.jgroups.util.MessageBatch batch) - Overrides:
upin classorg.jgroups.stack.Protocol
-