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
 
 public class ReadOnlyRequestProcessor extends ZooKeeperCriticalThread implements 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.ThreadThread.State, Thread.UncaughtExceptionHandler
 - 
Nested classes/interfaces inherited from interface org.apache.zookeeper.server.RequestProcessorRequestProcessor.RequestProcessorException
 
- 
 - 
Field Summary- 
Fields inherited from class java.lang.ThreadMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
- 
 - 
Constructor SummaryConstructors Constructor Description ReadOnlyRequestProcessor(ZooKeeperServer zks, RequestProcessor nextProcessor)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessRequest(Request request)voidrun()voidshutdown()- 
Methods inherited from class org.apache.zookeeper.server.ZooKeeperCriticalThreadhandleException
 - 
Methods inherited from class java.lang.ThreadactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
- 
 
- 
- 
- 
Constructor Detail- 
ReadOnlyRequestProcessorpublic ReadOnlyRequestProcessor(ZooKeeperServer zks, RequestProcessor nextProcessor) 
 
- 
 - 
Method Detail- 
processRequestpublic void processRequest(Request request) - Specified by:
- processRequestin interface- RequestProcessor
 
 - 
shutdownpublic void shutdown() - Specified by:
- shutdownin interface- RequestProcessor
 
 
- 
 
-