BigchainDbConfigBuilder.ITokensprotected static class BigchainDbConfigBuilder.ConfigBuilder extends Object implements BigchainDbConfigBuilder.ITokens
| Constructor | Description |
|---|---|
ConfigBuilder() |
Instantiates a new builder
|
ConfigBuilder(String baseUrl) |
Instantiates a new builder.
|
ConfigBuilder(List<Connection> connections) |
Instantiates a new builder with list of connections.
|
| Modifier and Type | Method | Description |
|---|---|---|
BigchainDbConfigBuilder.ITokens |
addToken(String key,
String value) |
Adds the token.
|
void |
configure() |
configure nodes and reset timeout
|
void |
configureNodeToConnect() |
configure nodes for connection
|
boolean |
connect(Connection connection) |
connect to the given node
|
void |
processConnectionFailure(Connection nodeToConnect) |
handle connection failure and update meta values for that connection
|
void |
processConnectionSuccess(Connection connectedNode) |
handle successful connection and reset meta values for that connection
|
BigchainDbConfigBuilder.ITokens |
setTimeout(int timeInMs) |
override timeout for connections discovery and requests
|
void |
setup() |
Setup.
|
BigchainDbConfigBuilder.ITokens |
webSocketMonitor(MessageHandler messageHandler) |
Web socket monitor.
|
public ConfigBuilder()
public ConfigBuilder(String baseUrl)
baseUrl - the base urlpublic ConfigBuilder(List<Connection> connections)
connections - list of connectionspublic BigchainDbConfigBuilder.ITokens addToken(String key, String value)
BigchainDbConfigBuilder.ITokensaddToken in interface BigchainDbConfigBuilder.ITokenskey - the keyvalue - the mappublic void setup()
BigchainDbConfigBuilder.ITokenssetup in interface BigchainDbConfigBuilder.ITokenspublic void configure()
throws TimeoutException
TimeoutException - exception on timeoutpublic void configureNodeToConnect()
throws TimeoutException
TimeoutException - exception on timeoutpublic void processConnectionFailure(Connection nodeToConnect)
nodeToConnect - node to connectpublic void processConnectionSuccess(Connection connectedNode)
connectedNode - connected nodepublic boolean connect(Connection connection) throws Exception
connection - connection detailsException - exceptionpublic BigchainDbConfigBuilder.ITokens webSocketMonitor(MessageHandler messageHandler)
BigchainDbConfigBuilder.ITokenswebSocketMonitor in interface BigchainDbConfigBuilder.ITokensmessageHandler - the message handlerpublic BigchainDbConfigBuilder.ITokens setTimeout(int timeInMs)
BigchainDbConfigBuilder.ITokenssetTimeout in interface BigchainDbConfigBuilder.ITokenstimeInMs - timeout in millisecondsCopyright © 2018. All rights reserved.