Package org.apache.bookkeeper.proto
Class BookieNettyServer
- java.lang.Object
-
- org.apache.bookkeeper.proto.BookieNettyServer
-
class BookieNettyServer extends java.lang.ObjectNetty server for serving bookie requests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classBookieNettyServer.BookieSideConnectionPeerContextHandler
-
Field Summary
Fields Modifier and Type Field Description (package private) io.netty.channel.EventLoopGroupacceptorGroup(package private) io.netty.channel.group.ChannelGroupallChannels(package private) BookieAuthProvider.FactoryauthProviderFactory(package private) java.net.InetSocketAddressbindAddress(package private) BookieSocketAddressbookieAddress(package private) BookieIdbookieId(package private) ServerConfigurationconfstatic java.lang.StringCONSOLIDATION_HANDLER_NAME(package private) io.netty.channel.EventLoopGroupeventLoopGroup(package private) java.util.concurrent.atomic.AtomicBooleanisClosed(package private) java.util.concurrent.atomic.AtomicBooleanisRunning(package private) io.netty.channel.EventLoopGroupjvmEventLoopGroup(package private) intmaxFrameSize(package private) com.google.protobuf.ExtensionRegistryregistry(package private) RequestProcessorrequestProcessor(package private) booleansuspended(package private) java.lang.ObjectsuspensionLock
-
Constructor Summary
Constructors Constructor Description BookieNettyServer(ServerConfiguration conf, RequestProcessor processor, io.netty.buffer.ByteBufAllocator allocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleanisRunning()(package private) voidresumeProcessing()BookieNettyServersetRequestProcessor(RequestProcessor processor)(package private) voidshutdown()(package private) voidstart()(package private) voidsuspendProcessing()
-
-
-
Field Detail
-
CONSOLIDATION_HANDLER_NAME
public static final java.lang.String CONSOLIDATION_HANDLER_NAME
- See Also:
- Constant Field Values
-
maxFrameSize
final int maxFrameSize
-
conf
final ServerConfiguration conf
-
eventLoopGroup
final io.netty.channel.EventLoopGroup eventLoopGroup
-
acceptorGroup
final io.netty.channel.EventLoopGroup acceptorGroup
-
jvmEventLoopGroup
final io.netty.channel.EventLoopGroup jvmEventLoopGroup
-
requestProcessor
RequestProcessor requestProcessor
-
isRunning
final java.util.concurrent.atomic.AtomicBoolean isRunning
-
isClosed
final java.util.concurrent.atomic.AtomicBoolean isClosed
-
suspensionLock
final java.lang.Object suspensionLock
-
suspended
volatile boolean suspended
-
allChannels
io.netty.channel.group.ChannelGroup allChannels
-
bookieAddress
final BookieSocketAddress bookieAddress
-
bookieId
final BookieId bookieId
-
bindAddress
final java.net.InetSocketAddress bindAddress
-
authProviderFactory
final BookieAuthProvider.Factory authProviderFactory
-
registry
final com.google.protobuf.ExtensionRegistry registry
-
-
Constructor Detail
-
BookieNettyServer
BookieNettyServer(ServerConfiguration conf, RequestProcessor processor, io.netty.buffer.ByteBufAllocator allocator) throws java.io.IOException, org.apache.zookeeper.KeeperException, java.lang.InterruptedException, BookieException
- Throws:
java.io.IOExceptionorg.apache.zookeeper.KeeperExceptionjava.lang.InterruptedExceptionBookieException
-
-
Method Detail
-
setRequestProcessor
public BookieNettyServer setRequestProcessor(RequestProcessor processor)
-
isRunning
boolean isRunning()
-
suspendProcessing
void suspendProcessing()
-
resumeProcessing
void resumeProcessing()
-
start
void start() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
shutdown
void shutdown()
-
-