public class PrepRequestProcessor extends ZooKeeperCriticalThread implements RequestProcessor
Modifier and Type | Class and Description |
---|---|
static class |
PrepRequestProcessor.DigestOpCode |
Thread.State, Thread.UncaughtExceptionHandler
RequestProcessor.RequestProcessorException
MAX_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() |
handleException
activeCount, 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
public 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
- KeeperException
IOException
RequestProcessor.RequestProcessorException
protected void pRequest(Request request) throws RequestProcessor.RequestProcessorException
request
- RequestProcessor.RequestProcessorException
public 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.InvalidACLException
public void processRequest(Request request)
processRequest
in interface RequestProcessor
public void shutdown()
shutdown
in interface RequestProcessor
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.