org.neo4j.kernel.ha.com.master
Class MasterServer

java.lang.Object
  extended by org.jboss.netty.channel.SimpleChannelHandler
      extended by org.neo4j.com.Server<Master,Void>
          extended by org.neo4j.kernel.ha.com.master.MasterServer
All Implemented Interfaces:
org.jboss.netty.channel.ChannelDownstreamHandler, org.jboss.netty.channel.ChannelHandler, org.jboss.netty.channel.ChannelPipelineFactory, org.jboss.netty.channel.ChannelUpstreamHandler, org.neo4j.kernel.lifecycle.Lifecycle

public class MasterServer
extends org.neo4j.com.Server<Master,Void>

Sits on the master side, receiving serialized requests from slaves (via MasterClient). Delegates actual work to MasterImpl.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.neo4j.com.Server
org.neo4j.com.Server.Configuration
 
Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler
org.jboss.netty.channel.ChannelHandler.Sharable
 
Field Summary
static int FRAME_LENGTH
           
 
Fields inherited from class org.neo4j.com.Server
DEFAULT_MAX_NUMBER_OF_CONCURRENT_TRANSACTIONS
 
Constructor Summary
MasterServer(Master requestTarget, org.neo4j.kernel.logging.Logging logging, org.neo4j.com.Server.Configuration config, org.neo4j.com.TxChecksumVerifier txVerifier, org.neo4j.kernel.monitoring.Monitors monitors)
           
 
Method Summary
protected  void finishOffChannel(org.jboss.netty.channel.Channel channel, org.neo4j.com.RequestContext context)
           
protected  org.neo4j.com.RequestType<Master> getRequestContext(byte id)
           
 Map<Integer,Collection<org.neo4j.com.RequestContext>> getSlaveInformation()
           
protected  boolean shouldLogFailureToFinishOffChannel(Throwable failure)
           
 
Methods inherited from class org.neo4j.com.Server
channelClosed, channelDisconnected, channelOpen, exceptionCaught, getConnectedSlaveChannels, getInternalProtocolVersion, getPipeline, getRequestTarget, getSocketAddress, handleRequest, init, mapSlave, messageReceived, readContext, responseWritten, shutdown, start, stop, targetCaller, tryToFinishOffChannel, tryToFinishOffChannel, unmapSlave, writeComplete, writeFailureResponse
 
Methods inherited from class org.jboss.netty.channel.SimpleChannelHandler
bindRequested, channelBound, channelConnected, channelInterestChanged, channelUnbound, childChannelClosed, childChannelOpen, closeRequested, connectRequested, disconnectRequested, handleDownstream, handleUpstream, setInterestOpsRequested, unbindRequested, writeRequested
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FRAME_LENGTH

public static final int FRAME_LENGTH
See Also:
Constant Field Values
Constructor Detail

MasterServer

public MasterServer(Master requestTarget,
                    org.neo4j.kernel.logging.Logging logging,
                    org.neo4j.com.Server.Configuration config,
                    org.neo4j.com.TxChecksumVerifier txVerifier,
                    org.neo4j.kernel.monitoring.Monitors monitors)
Method Detail

getRequestContext

protected org.neo4j.com.RequestType<Master> getRequestContext(byte id)
Specified by:
getRequestContext in class org.neo4j.com.Server<Master,Void>

finishOffChannel

protected void finishOffChannel(org.jboss.netty.channel.Channel channel,
                                org.neo4j.com.RequestContext context)
Specified by:
finishOffChannel in class org.neo4j.com.Server<Master,Void>

shouldLogFailureToFinishOffChannel

protected boolean shouldLogFailureToFinishOffChannel(Throwable failure)
Overrides:
shouldLogFailureToFinishOffChannel in class org.neo4j.com.Server<Master,Void>

getSlaveInformation

public Map<Integer,Collection<org.neo4j.com.RequestContext>> getSlaveInformation()


Copyright © 2002-2014 The Neo4j Graph Database Project. All Rights Reserved.