一、前言

  前面學(xué)習(xí)了請(qǐng)求處理鏈的RequestProcessor父類,接著學(xué)習(xí)PrepRequestProcessor,其通常是請(qǐng)求處理鏈的第一個(gè)處理器。

二、ZooKeeper源碼分析

  2.1 類的繼承關(guān)系  

public class PrepRequestProcessor extends Thread implements RequestProcessor {}

  說明:可以看到PrepRequestProcessor繼承了Thread類并實(shí)現(xiàn)了RequestProcessor接口,表示其可以作為線程使用。

  2.2 類的屬性

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

public class PrepRequestProcessor extends Thread implements RequestProcessor {    // 日志記錄器
    private static final Logger LOG = LoggerFactory.getLogger(PrepRequestProcessor.class);    // 是否跳過ACL,需查看系統(tǒng)配置
    static boolean skipACL;    static {
        skipACL = System.getProperty("zookeeper.skipACL", "no").equals("yes");        if (skipACL) {
            LOG.info("zookeeper.skipACL==\"yes\", AC