public class PrepRequestProcessor extends ZooKeeperCriticalThread implements RequestProcessor
| Modifier and Type | Class and Description |
|---|---|
static class |
PrepRequestProcessor.DigestOpCode |
Thread.State, Thread.UncaughtExceptionHandlerRequestProcessor.RequestProcessorExceptionMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| Constructor and Description |
|---|
PrepRequestProcessor(ZooKeeperServer zks,
RequestProcessor nextProcessor) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChangeRecord(org.apache.zookeeper.server.ZooKeeperServer.ChangeRecord c) |
static List<ACL> |
fixupACL(String path,
List<Id> authInfo,
List<ACL> acls)
This method checks out the acl making sure it isn't null or empty,
it has valid schemes and ids, and expanding any relative ids that
depend on the requestor's authentication information.
|
protected void |
pRequest(Request request)
This method will be called inside the ProcessRequestThread, which is a
singleton, so there will be a single thread calling this code.
|
protected void |
pRequest2Txn(int type,
long zxid,
Request request,
Record record,
boolean deserialize)
This method will be called inside the ProcessRequestThread, which is a
singleton, so there will be a single thread calling this code.
|
void |
processRequest(Request request) |
void |
run() |
static void |
setFailCreate(boolean b)
method for tests to set failCreate
|
void |
shutdown() |
handleExceptionactiveCount, 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, yieldpublic PrepRequestProcessor(ZooKeeperServer zks, RequestProcessor nextProcessor)
public static void setFailCreate(boolean b)
b - protected void addChangeRecord(org.apache.zookeeper.server.ZooKeeperServer.ChangeRecord c)
protected void pRequest2Txn(int type,
long zxid,
Request request,
Record record,
boolean deserialize)
throws KeeperException,
IOException,
RequestProcessor.RequestProcessorException
type - zxid - request - record - KeeperExceptionIOExceptionRequestProcessor.RequestProcessorExceptionprotected void pRequest(Request request) throws RequestProcessor.RequestProcessorException
request - RequestProcessor.RequestProcessorExceptionpublic static List<ACL> fixupACL(String path, List<Id> authInfo, List<ACL> acls) throws KeeperException.InvalidACLException
authInfo - list of ACL IDs associated with the client connectionacls - list of ACLs being assigned to the node (create or setACL operation)KeeperException.InvalidACLExceptionpublic void processRequest(Request request)
processRequest in interface RequestProcessorpublic void shutdown()
shutdown in interface RequestProcessorCopyright © 2008–2021 The Apache Software Foundation. All rights reserved.