Class ReadOnlyRequestProcessor
java.lang.Object
java.lang.Thread
org.apache.zookeeper.server.ZooKeeperThread
org.apache.zookeeper.server.ZooKeeperCriticalThread
org.apache.zookeeper.server.quorum.ReadOnlyRequestProcessor
- All Implemented Interfaces:
Runnable
,RequestProcessor
This processor is at the beginning of the ReadOnlyZooKeeperServer's
processors chain. All it does is, it passes read-only operations (e.g.
OpCode.getData, OpCode.exists) through to the next processor, but drops
state-changing operations (e.g. OpCode.create, OpCode.setData).
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
Nested classes/interfaces inherited from interface org.apache.zookeeper.server.RequestProcessor
RequestProcessor.RequestProcessorException
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorsConstructorDescriptionReadOnlyRequestProcessor
(ZooKeeperServer zks, RequestProcessor nextProcessor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
processRequest
(Request request) void
run()
void
shutdown()
Methods inherited from class org.apache.zookeeper.server.ZooKeeperCriticalThread
handleException
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Constructor Details
-
ReadOnlyRequestProcessor
-
-
Method Details
-
run
public void run() -
processRequest
- Specified by:
processRequest
in interfaceRequestProcessor
-
shutdown
public void shutdown()- Specified by:
shutdown
in interfaceRequestProcessor
-