Interface Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
Web3jEndpointBuilderFactory.Web3jEndpointBuilder
- Enclosing interface:
Web3jEndpointBuilderFactory
public static interface Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Web3j Ethereum Blockchain
component.
-
Method Summary
Modifier and TypeMethodDescriptionContract address.Contract address or a list of addresses.Contract address or a list of addresses.advanced()The block number, or the string latest for the last mined block or pending, earliest for not yet mined transactions.Hash of the block where this transaction was in.A random hexadecimal(32 bytes) ID identifying the client.The compiled code of a contract OR the hash of the invoked method signature and encoded parameters.databaseName(String databaseName) The local database name.The filter id to use.filterId(BigInteger filterId) The filter id to use.fromAddress(String fromAddress) The address the transaction is send from.The block number, or the string latest for the last mined block or pending, earliest for not yet mined transactions.fullTransactionObjects(boolean fullTransactionObjects) If true it returns the full transaction objects, if false only the hashes of the transactions.fullTransactionObjects(String fullTransactionObjects) If true it returns the full transaction objects, if false only the hashes of the transactions.The maximum gas allowed in this block.gasLimit(BigInteger gasLimit) The maximum gas allowed in this block.Gas price used for each paid gas.gasPrice(BigInteger gasPrice) Gas price used for each paid gas.A hexadecimal string representation (32 bytes) of the hash rate.headerPowHash(String headerPowHash) The header's pow-hash (256 bits) used for submitting a proof-of-work solution.The transactions/uncle index position in the block.index(BigInteger index) The transactions/uncle index position in the block.The key name in the database.The mix digest (256 bits) used for submitting a proof-of-work solution.The nonce found (64 bits) used for submitting a proof-of-work solution.Operation to use.The transaction index position withing a block.position(BigInteger position) The transaction index position withing a block.The priority of a whisper message.priority(BigInteger priority) The priority of a whisper message.privateFor(String privateFor) A transaction privateFor nodes with public keys in a Quorum network.privateFor(List<String> privateFor) A transaction privateFor nodes with public keys in a Quorum network.quorumAPI(boolean quorumAPI) If true, this will support Quorum API.If true, this will support Quorum API.sha3HashOfDataToSign(String sha3HashOfDataToSign) Message to sign by calculating an Ethereum specific signature.signedTransactionData(String signedTransactionData) The signed transaction data for a new message call transaction or a contract creation for signed transactions.sourceCode(String sourceCode) The source code to compile.The address the transaction is directed to.The block number, or the string latest for the last mined block or pending, earliest for not yet mined transactions.Topics are order-dependent.transactionHash(String transactionHash) The information about a transaction requested by transaction hash.The time to live in seconds of a whisper message.ttl(BigInteger ttl) The time to live in seconds of a whisper message.The value sent within a transaction.value(BigInteger value) The value sent within a transaction.The preconfigured Web3j object.web3j(org.web3j.protocol.Web3j web3j) The preconfigured Web3j object.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
addresses
Contract address or a list of addresses. The option is a: <code>java.util.List<java.lang.String></code> type. Group: common- Parameters:
addresses- the value to set- Returns:
- the dsl builder
-
addresses
Contract address or a list of addresses. The option will be converted to a <code>java.util.List<java.lang.String></code> type. Group: common- Parameters:
addresses- the value to set- Returns:
- the dsl builder
-
fromAddress
The address the transaction is send from. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
fromAddress- the value to set- Returns:
- the dsl builder
-
fromBlock
The block number, or the string latest for the last mined block or pending, earliest for not yet mined transactions. The option is a: <code>java.lang.String</code> type. Default: latest Group: common- Parameters:
fromBlock- the value to set- Returns:
- the dsl builder
-
fullTransactionObjects
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder fullTransactionObjects(boolean fullTransactionObjects) If true it returns the full transaction objects, if false only the hashes of the transactions. The option is a: <code>boolean</code> type. Default: false Group: common- Parameters:
fullTransactionObjects- the value to set- Returns:
- the dsl builder
-
fullTransactionObjects
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder fullTransactionObjects(String fullTransactionObjects) If true it returns the full transaction objects, if false only the hashes of the transactions. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Parameters:
fullTransactionObjects- the value to set- Returns:
- the dsl builder
-
gasLimit
The maximum gas allowed in this block. The option is a: <code>java.math.BigInteger</code> type. Group: common- Parameters:
gasLimit- the value to set- Returns:
- the dsl builder
-
gasLimit
The maximum gas allowed in this block. The option will be converted to a <code>java.math.BigInteger</code> type. Group: common- Parameters:
gasLimit- the value to set- Returns:
- the dsl builder
-
privateFor
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder privateFor(List<String> privateFor) A transaction privateFor nodes with public keys in a Quorum network. The option is a: <code>java.util.List<java.lang.String></code> type. Group: common- Parameters:
privateFor- the value to set- Returns:
- the dsl builder
-
privateFor
A transaction privateFor nodes with public keys in a Quorum network. The option will be converted to a <code>java.util.List<java.lang.String></code> type. Group: common- Parameters:
privateFor- the value to set- Returns:
- the dsl builder
-
quorumAPI
If true, this will support Quorum API. The option is a: <code>boolean</code> type. Default: false Group: common- Parameters:
quorumAPI- the value to set- Returns:
- the dsl builder
-
quorumAPI
If true, this will support Quorum API. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Parameters:
quorumAPI- the value to set- Returns:
- the dsl builder
-
toAddress
The address the transaction is directed to. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
toAddress- the value to set- Returns:
- the dsl builder
-
toBlock
The block number, or the string latest for the last mined block or pending, earliest for not yet mined transactions. The option is a: <code>java.lang.String</code> type. Default: latest Group: common- Parameters:
toBlock- the value to set- Returns:
- the dsl builder
-
topics
Topics are order-dependent. Each topic can also be a list of topics. Specify multiple topics separated by comma. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
topics- the value to set- Returns:
- the dsl builder
-
web3j
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder web3j(org.web3j.protocol.Web3j web3j) The preconfigured Web3j object. The option is a: <code>org.web3j.protocol.Web3j</code> type. Group: common- Parameters:
web3j- the value to set- Returns:
- the dsl builder
-
web3j
The preconfigured Web3j object. The option will be converted to a <code>org.web3j.protocol.Web3j</code> type. Group: common- Parameters:
web3j- the value to set- Returns:
- the dsl builder
-
address
Contract address. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
address- the value to set- Returns:
- the dsl builder
-
atBlock
The block number, or the string latest for the last mined block or pending, earliest for not yet mined transactions. The option is a: <code>java.lang.String</code> type. Default: latest Group: producer- Parameters:
atBlock- the value to set- Returns:
- the dsl builder
-
blockHash
Hash of the block where this transaction was in. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
blockHash- the value to set- Returns:
- the dsl builder
-
clientId
A random hexadecimal(32 bytes) ID identifying the client. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
clientId- the value to set- Returns:
- the dsl builder
-
data
The compiled code of a contract OR the hash of the invoked method signature and encoded parameters. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
data- the value to set- Returns:
- the dsl builder
-
databaseName
The local database name. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
databaseName- the value to set- Returns:
- the dsl builder
-
filterId
The filter id to use. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
filterId- the value to set- Returns:
- the dsl builder
-
filterId
The filter id to use. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
filterId- the value to set- Returns:
- the dsl builder
-
gasPrice
Gas price used for each paid gas. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
gasPrice- the value to set- Returns:
- the dsl builder
-
gasPrice
Gas price used for each paid gas. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
gasPrice- the value to set- Returns:
- the dsl builder
-
hashrate
A hexadecimal string representation (32 bytes) of the hash rate. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
hashrate- the value to set- Returns:
- the dsl builder
-
headerPowHash
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder headerPowHash(String headerPowHash) The header's pow-hash (256 bits) used for submitting a proof-of-work solution. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
headerPowHash- the value to set- Returns:
- the dsl builder
-
index
The transactions/uncle index position in the block. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
index- the value to set- Returns:
- the dsl builder
-
index
The transactions/uncle index position in the block. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
index- the value to set- Returns:
- the dsl builder
-
keyName
The key name in the database. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
keyName- the value to set- Returns:
- the dsl builder
-
mixDigest
The mix digest (256 bits) used for submitting a proof-of-work solution. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
mixDigest- the value to set- Returns:
- the dsl builder
-
nonce
The nonce found (64 bits) used for submitting a proof-of-work solution. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
nonce- the value to set- Returns:
- the dsl builder
-
operation
Operation to use. The option is a: <code>java.lang.String</code> type. Default: transaction Group: producer- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
position
The transaction index position withing a block. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
position- the value to set- Returns:
- the dsl builder
-
position
The transaction index position withing a block. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
position- the value to set- Returns:
- the dsl builder
-
priority
The priority of a whisper message. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
priority- the value to set- Returns:
- the dsl builder
-
priority
The priority of a whisper message. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
priority- the value to set- Returns:
- the dsl builder
-
sha3HashOfDataToSign
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder sha3HashOfDataToSign(String sha3HashOfDataToSign) Message to sign by calculating an Ethereum specific signature. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
sha3HashOfDataToSign- the value to set- Returns:
- the dsl builder
-
signedTransactionData
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder signedTransactionData(String signedTransactionData) The signed transaction data for a new message call transaction or a contract creation for signed transactions. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
signedTransactionData- the value to set- Returns:
- the dsl builder
-
sourceCode
The source code to compile. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
sourceCode- the value to set- Returns:
- the dsl builder
-
transactionHash
default Web3jEndpointBuilderFactory.Web3jEndpointProducerBuilder transactionHash(String transactionHash) The information about a transaction requested by transaction hash. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
transactionHash- the value to set- Returns:
- the dsl builder
-
ttl
The time to live in seconds of a whisper message. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
ttl- the value to set- Returns:
- the dsl builder
-
ttl
The time to live in seconds of a whisper message. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
ttl- the value to set- Returns:
- the dsl builder
-
value
The value sent within a transaction. The option is a: <code>java.math.BigInteger</code> type. Group: producer- Parameters:
value- the value to set- Returns:
- the dsl builder
-
value
The value sent within a transaction. The option will be converted to a <code>java.math.BigInteger</code> type. Group: producer- Parameters:
value- the value to set- Returns:
- the dsl builder
-