Interface RequestProcessor

All Known Implementing Classes:
CommitProcessor, FinalRequestProcessor, FollowerRequestProcessor, ObserverRequestProcessor, PrepRequestProcessor, ProposalRequestProcessor, ReadOnlyRequestProcessor, SendAckRequestProcessor, SyncRequestProcessor

public interface RequestProcessor

RequestProcessors are chained together to process transactions. Requests are always processed in order. The standalone server, follower, and leader all have slightly different RequestProcessors chained together. Requests always move forward through the chain of RequestProcessors. Requests are passed to a RequestProcessor through processRequest(). Generally method will always be invoked by a single thread. When shutdown is called, the request RequestProcessor should also shutdown any RequestProcessors that it is connected to.

Method Summary
 void processRequest(Request request)
 void shutdown()

Method Detail


void processRequest(Request request)


void shutdown()

Copyright © 2011 The Apache Software Foundation