org.sdnplatform.sync.internal.config.bootstrap
Class Bootstrap
java.lang.Object
org.sdnplatform.sync.internal.config.bootstrap.Bootstrap
public class Bootstrap
- extends java.lang.Object
Makes an attempt to bootstrap the cluster based on seeds stored in the
local system store
- Author:
- readams
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final org.slf4j.Logger logger
cg
protected org.jboss.netty.channel.group.ChannelGroup cg
- Channel group that will hold all our channels
transactionId
protected java.util.concurrent.atomic.AtomicInteger transactionId
- Transaction ID used in message headers in the RPC protocol
syncManager
protected SyncManager syncManager
- The
SyncManager
that we'll be bootstrapping
authScheme
protected final AuthScheme authScheme
keyStorePath
protected final java.lang.String keyStorePath
keyStorePassword
protected final java.lang.String keyStorePassword
localNode
protected Node localNode
succeeded
protected volatile boolean succeeded
Bootstrap
public Bootstrap(SyncManager syncManager,
AuthScheme authScheme,
java.lang.String keyStorePath,
java.lang.String keyStorePassword)
init
public void init()
throws SyncException
- Throws:
SyncException
shutdown
public void shutdown()
bootstrap
public boolean bootstrap(com.google.common.net.HostAndPort seed,
Node localNode)
throws SyncException
- Throws:
SyncException